1681-engine / index / LdtkLevel
Interface: LdtkLevel ​
Defined in: src/tilemap/ldtk.ts:51
Properties ​
bgColor ​
bgColor: string;Defined in: src/tilemap/ldtk.ts:61
entities ​
entities: LdtkEntity[];Defined in: src/tilemap/ldtk.ts:70
externalRelPath? ​
optional externalRelPath?: string;Defined in: src/tilemap/ldtk.ts:72
The separate .ldtkl file this level lives in, relative to the project, when the project saves levels apart.
fields ​
fields: Record<string, LdtkFieldValue>;Defined in: src/tilemap/ldtk.ts:62
identifier ​
identifier: string;Defined in: src/tilemap/ldtk.ts:52
iid ​
iid: string;Defined in: src/tilemap/ldtk.ts:53
intGrids ​
intGrids: Map<string, LdtkIntGrid>;Defined in: src/tilemap/ldtk.ts:69
loaded ​
loaded: boolean;Defined in: src/tilemap/ldtk.ts:74
False for an external level whose file was not handed to parseLdtk: everything but its layers is known.
map ​
map: TileMap;Defined in: src/tilemap/ldtk.ts:68
The level as a TileMap: one tile layer per Tiles, AutoLayer and auto-tiled IntGrid layer (a layer stacking several tiles in a cell is split into name, name#1… drawn above it), one object layer per Entities layer, in draw order (LDtk lists its layers top first; here the bottom comes first, as in Tiled).
pxHeight ​
pxHeight: number;Defined in: src/tilemap/ldtk.ts:60
pxWidth ​
pxWidth: number;Defined in: src/tilemap/ldtk.ts:59
uid ​
uid: number;Defined in: src/tilemap/ldtk.ts:54
worldDepth ​
worldDepth: number;Defined in: src/tilemap/ldtk.ts:58
worldX ​
worldX: number;Defined in: src/tilemap/ldtk.ts:56
The level's top-left corner in world px (worked out for the Linear* layouts, which store -1).
worldY ​
worldY: number;Defined in: src/tilemap/ldtk.ts:57