pub struct World {
pub default_level_height: i64,
pub default_level_width: i64,
pub identifier: String,
pub iid: String,
pub levels: Vec<Level>,
pub world_grid_height: i64,
pub world_grid_width: i64,
pub world_layout: Option<WorldLayout>,
}Expand description
IMPORTANT: this type is not used yet in current LDtk version. It’s only presented here as a preview of a planned feature. A World contains multiple levels, and it has its own layout settings.
Fields§
§default_level_height: i64Default new level height
default_level_width: i64Default new level width
identifier: StringUser defined unique identifier
iid: StringUnique instance identifer
levels: Vec<Level>All levels from this world. The order of this array is only relevant in
LinearHorizontal and linearVertical world layouts (see worldLayout value).
Otherwise, you should refer to the worldX,worldY coordinates of each Level.
world_grid_height: i64Height of the world grid in pixels.
world_grid_width: i64Width of the world grid in pixels.
world_layout: Option<WorldLayout>An enum that describes how levels are organized in this project (ie. linearly or in a 2D
space). Possible values: Free, GridVania, LinearHorizontal, LinearVertical, null