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 available as a preview. You can rely on it to update your importers, for when it will be officially available. A World contains multiple levels, and it has its own layout settings.
Fields§
§default_level_height: i64
Default new level height
default_level_width: i64
Default new level width
identifier: String
User defined unique identifier
iid: String
Unique 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: i64
Height of the world grid in pixels.
world_grid_width: i64
Width 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