pub struct FiniteTileLayer<'map> { /* private fields */ }Expand description
A TileLayer with a defined bound (width and height).
Implementations§
Source§impl<'map> FiniteTileLayer<'map>
impl<'map> FiniteTileLayer<'map>
Methods from Deref<Target = FiniteTileLayerData>§
Sourcepub fn get_tile_data(&self, x: i32, y: i32) -> Option<&LayerTileData>
pub fn get_tile_data(&self, x: i32, y: i32) -> Option<&LayerTileData>
Obtains the tile data present at the position given.
If the position given is invalid or the position is empty, this function will return None.
If you want to get a Tile instead, use FiniteTileLayer::get_tile().
Trait Implementations§
Source§impl<'map> Clone for FiniteTileLayer<'map>
impl<'map> Clone for FiniteTileLayer<'map>
Source§fn clone(&self) -> FiniteTileLayer<'map>
fn clone(&self) -> FiniteTileLayer<'map>
Returns a duplicate 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<'map> Debug for FiniteTileLayer<'map>
impl<'map> Debug for FiniteTileLayer<'map>
Source§impl<'map> Deref for FiniteTileLayer<'map>
impl<'map> Deref for FiniteTileLayer<'map>
Source§impl<'map> PartialEq for FiniteTileLayer<'map>
impl<'map> PartialEq for FiniteTileLayer<'map>
impl<'map> Copy for FiniteTileLayer<'map>
impl<'map> StructuralPartialEq for FiniteTileLayer<'map>
Auto Trait Implementations§
impl<'map> Freeze for FiniteTileLayer<'map>
impl<'map> RefUnwindSafe for FiniteTileLayer<'map>
impl<'map> Send for FiniteTileLayer<'map>
impl<'map> Sync for FiniteTileLayer<'map>
impl<'map> Unpin for FiniteTileLayer<'map>
impl<'map> UnwindSafe for FiniteTileLayer<'map>
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