pub struct WorldLayer { /* private fields */ }Implementations§
Source§impl WorldLayer
impl WorldLayer
pub fn from_layer(depth: usize, layer: &LayerInstance) -> Self
pub fn has_tiles(&self) -> bool
pub fn for_each_tile(&self, cb: impl FnMut(i64, i64, &WorldTile))
pub fn for_each_tile_mut(&mut self, cb: impl FnMut(i64, i64, &mut WorldTile))
pub fn get_z_delta(&self) -> f32
pub fn get_tile( &self, x: impl AsPrimitive<i32>, y: impl AsPrimitive<i32>, ) -> Option<&WorldTile>
pub fn get_tile_mut( &mut self, x: impl AsPrimitive<i32>, y: impl AsPrimitive<i32>, ) -> Option<&mut WorldTile>
Trait Implementations§
Source§impl Clone for WorldLayer
impl Clone for WorldLayer
Source§fn clone(&self) -> WorldLayer
fn clone(&self) -> WorldLayer
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorldLayer
impl Debug for WorldLayer
Source§impl<'de> Deserialize<'de> for WorldLayer
impl<'de> Deserialize<'de> for WorldLayer
Source§fn 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 Freeze for WorldLayer
impl RefUnwindSafe for WorldLayer
impl Send for WorldLayer
impl Sync for WorldLayer
impl Unpin for WorldLayer
impl UnwindSafe for WorldLayer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more