five-on-it / packages/world/src/pieces / levelToPlacements
Function: levelToPlacements()
levelToPlacements(
level):PiecePlacement[]
Defined in: packages/world/src/pieces.ts:1105
Turns level data into placements, one per placed mesh, road, nail strip, spawn point, dummy, door, container, camera, NPC, vehicle spawner, garage, shop and district area (named district-<name>-<n>) plus the ground, so that placementsToLevel gives the same level back: a placed block mesh becomes its block (the hidden slope under stairs is dropped: the treads carry the flight), a two-point road becomes a road slab (pitched to its climb), a kit piece keeps its source name. A road with more points than two has no block to come back as and is refused: it belongs to a kit piece the scene must hold.