Background color of the level (same as "bgColor", except the default value is automatically used here if its value is "null")
Position informations of the background image, if there is one.
An array listing all other levels touching this one on the world map. In "linear" world layouts, this array is populated with previous/next levels in array, and "dir" depends on the linear horizontal/vertical layout.
Background color of the level. If "null", the project "defaultLevelBgColor" should be used.
Background image X pivot (0-1)
Background image Y pivot (0-1)
An enum defining the way the background image (if any) is positioned on the level.
See "__bgPos" for resulting position info.
Possible values: "Unscaled", "Contain", "Cover", "CoverDirty"
The optional relative path to the level background image.
This value is not null if the project option "Save levels separately" is enabled.
In this case, this relative path points to the level Json file.
Unique string identifier
An array containing all Layer instances.
IMPORTANT: if the project option "Save levels separately" is enabled, this field will be "null".
This array is sorted in display order: the 1st layer is the top-most and the last is behind.
Height of the level in pixels
Width of the level in pixels
Unique Int identifier
World X coordinate in pixels
World Y coordinate in pixels
Generated using TypeDoc
This section contains all the level data.
It can be found in 2 distinct forms, depending on Project current settings:
Full level data is embedded inside the main Project JSON file
Level data is stored in separate standalone ".ldtkl" files (one per level). In this case, the main Project JSON file will still contain most level data, except heavy sections, like the "layerInstances" array (which will be null). The "externalRelPath" string points to the "ldtkl" file. A "ldtkl" file is just a JSON file containing exactly what is described below.