Skip to content

five-on-it / packages/world/src/level / PlacementDef

Interface: PlacementDef ​

Defined in: packages/world/src/level.ts:64

One placed mesh.

Properties ​

breakable? ​

optional breakable?: 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).