five-on-it / packages/world/src/level / PlacementDef
Interface: PlacementDef
Defined in: packages/world/src/level.ts:64
One placed mesh.
Properties
breakable?
optionalbreakable?:number
Defined in: packages/world/src/level.ts:89
A light piece's mass (kg): a car that hits it fast enough knocks it loose, a slower one stops against it. Absent for a piece planted for good.
kind
kind:
PieceKind
Defined in: packages/world/src/level.ts:70
What it is for the navigation and the maps.
mesh
mesh:
string
Defined in: packages/world/src/level.ts:68
The key of its mesh in LevelData.meshes.
name
name:
string
Defined in: packages/world/src/level.ts:66
The node's name in the editor: unique in the level, for messages and a stable order.
pitch
pitch:
number
Defined in: packages/world/src/level.ts:82
Rotation around the mesh's own x axis (rad), applied after the scaling; 0 for most pieces.
scale
scale: [
number,number,number]
Defined in: packages/world/src/level.ts:84
Scaling along the mesh's own axes, applied first.
shape
shape:
ColliderShape
Defined in: packages/world/src/level.ts:72
How it collides.
x
x:
number
Defined in: packages/world/src/level.ts:74
Position of the mesh's origin (m).
y
y:
number
Defined in: packages/world/src/level.ts:76
Position of the mesh's origin (m).
yaw
yaw:
number
Defined in: packages/world/src/level.ts:80
Rotation around +y (rad, 0 faces +z, positive turns toward +x), applied after the pitch.
z
z:
number
Defined in: packages/world/src/level.ts:78
Position of the mesh's origin (m).