{
 "asset": "Sliding pressure door for the vessel's main entrance (an alternative to the hinged pressure door for the boarding gate)",
 "units": "Unreal cm; ue = (x, -y, z) * 100 from Blender. Origin: floor, on the door's axis, in the plain wall's front face.",
 "front": "the side the references show is Unreal +Y (Blender -Y); the leaves slide along X",
 "opening": {
  "clear_width_cm": 140,
  "clear_height_cm": 220,
  "corner_radius_cm": 30,
  "sill_cm": 16,
  "centre_height_cm": 126,
  "reveal_depth_cm": 45.5,
  "note": "bezel front at ue y 12.5, wall back at y -33 (its back bezel)"
 },
 "module": {
  "door_plate_x_cm": [
   -152,
   152
  ],
  "with_columns_x_cm": [
   -230,
   230
  ],
  "height_cm": 340,
  "pockets": "the leaves slide into a 10.5 cm slot inside the plate (ue y -5.5 .. 5); the plate is 304 cm wide for that"
 },
 "static_meshes": {
  "SM_PDSliding_Frame": {
   "mesh": "/Game/Vessel/PressureDoorSliding/SM_PDSliding_Frame",
   "location": [
    0,
    0,
    0
   ],
   "materials": [
    "M_PDS_Paint",
    "M_PDS_Dark",
    "M_PDS_Steel",
    "M_PDS_Light",
    "M_PDS_Screen",
    "M_PDS_SignText"
   ]
  },
  "SM_PDSliding_Wall": {
   "mesh": "/Game/Vessel/PressureDoorSliding/SM_PDSliding_Wall",
   "location": [
    0,
    0,
    0
   ],
   "materials": [
    "M_PDS_Paint",
    "M_PDS_Dark",
    "M_PDS_Steel",
    "M_PDS_Rubber",
    "M_PDS_CableRed",
    "M_PDS_Orange",
    "M_PDS_LampRed",
    "M_PDS_LampGreen"
   ]
  }
 },
 "moving": {
  "SM_PDSliding_LeafL": {
   "parent": null,
   "pivot": [
    -37.0,
    -0.5,
    126.0
   ],
   "motion": "translate along X",
   "shut_cm": 0.0,
   "open_cm": -72.0,
   "materials": [
    "M_PDS_Paint",
    "M_PDS_Dark",
    "M_PDS_Orange",
    "M_PDS_Lock",
    "M_PDS_Screen"
   ]
  },
  "SM_PDSliding_LeafR": {
   "parent": null,
   "pivot": [
    37.0,
    -0.5,
    126.0
   ],
   "motion": "translate along X",
   "shut_cm": 0.0,
   "open_cm": 72.0,
   "materials": [
    "M_PDS_Paint",
    "M_PDS_Dark",
    "M_PDS_Orange",
    "M_PDS_Lock"
   ]
  },
  "SM_PDSliding_Monitor": {
   "parent": null,
   "pivot": [
    -190.0,
    18.0,
    126.0
   ],
   "motion": "yaw about Z (the post)",
   "range_deg": [
    -25.0,
    25.0
   ],
   "note": "Blender +25 deg about Z = Unreal yaw -25 deg (the y flip)",
   "materials": [
    "M_PDS_Paint",
    "M_PDS_Dark",
    "M_PDS_Steel",
    "M_PDS_Screen"
   ]
  },
  "SM_PDSliding_Camera": {
   "parent": null,
   "pivot": [
    80.0,
    16.0,
    280.0
   ],
   "motion": "yaw about Z (the ball)",
   "range_deg": [
    -30.0,
    30.0
   ],
   "note": "the body is pitched 20 deg down in the mesh",
   "materials": [
    "M_PDS_Paint",
    "M_PDS_Dark",
    "M_PDS_Steel",
    "M_PDS_LampRed",
    "M_PDS_Glass"
   ]
  }
 },
 "lock_light": {
  "material": "M_PDS_Lock",
  "parameter": "LockRamp Fac 0..1: 0 red (locked), 0.5 amber, 1 green (unlocked)",
  "driven_by": "the first 30 % of the open slider in Blender; in Unreal a scalar parameter on the material instance"
 },
 "sequence_open_0_to_1": {
  "lock_light": [
   0.0,
   0.3
  ],
  "slide": [
   0.36,
   1.0
  ],
  "easing": "smoothstep inside each span",
  "blender_timeline": "shut 1, open 60, held to 120, shut 180 at 30 fps (2 s to open, as the video)"
 },
 "check": {
  "leaves_open_0_1": {
   "clashes": {},
   "nearest_m": {
    "SM_PDSliding_LeafL x SM_PDSliding_Frame": [
     0.01,
     1.0
    ],
    "SM_PDSliding_LeafL x SM_PDSliding_Wall": [
     0.06,
     1.0
    ],
    "SM_PDSliding_LeafR x SM_PDSliding_Frame": [
     0.01,
     1.0
    ],
    "SM_PDSliding_LeafR x SM_PDSliding_Wall": [
     0.06,
     1.0
    ],
    "SM_PDSliding_LeafL x SM_PDSliding_LeafR": [
     0.004,
     0.0
    ]
   }
  },
  "console_swing": {
   "clashes": {},
   "nearest_m": {
    "SM_PDSliding_Monitor x SM_PDSliding_Frame": [
     0.1397,
     1.0
    ],
    "SM_PDSliding_Monitor x SM_PDSliding_Wall": [
     0.0451,
     -1.0
    ]
   }
  },
  "camera_yaw": {
   "clashes": {},
   "nearest_m": {
    "SM_PDSliding_Camera x SM_PDSliding_Frame": [
     0.0077,
     -0.8
    ]
   }
  },
  "leaf_lowest_z": 0.12,
  "leaves_open_extent": {
   "SM_PDSliding_LeafL": {
    "x_min": -1.46,
    "x_max": -0.722,
    "y_min": -0.0445,
    "y_max": 0.04
   },
   "SM_PDSliding_LeafR": {
    "x_min": 0.722,
    "x_max": 1.46,
    "y_min": -0.0445,
    "y_max": 0.04
   }
  },
  "plate_extent": {
   "x": 1.52,
   "slot_y": [
    -0.055,
    0.05
   ],
   "slot_x": 1.49
  }
 },
 "textures": [
  "T_PDS_Masks (UV0, non-colour: R occlusion, G edges, B crevices)",
  "T_PDS_Screens (UV0, emissive: monitor, keypad, sign ground)",
  "pack: ModSci_Engineer Base/ScratchedMetal, Base/StainedSteel, Base/Glass (UV1, metres)"
 ]
}