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: 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
Trait Implementations
sourceimpl<'de> Deserialize<'de> for World
impl<'de> Deserialize<'de> for World
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for World
impl Send for World
impl Sync for World
impl Unpin for World
impl UnwindSafe for World
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more