Struct LdtkLayer

Source
pub struct LdtkLayer {
    pub level: usize,
    /* private fields */
}

Fields§

§level: usize

Implementations§

Source§

impl LdtkLayer

Source

pub fn new(index: usize, layer: LayerInstance) -> Self

Source

pub fn name(&self) -> &String

Source

pub fn indexer(&self) -> Indexer

Source

pub fn has_tiles(&self) -> bool

Source

pub fn for_each_tile(&self, cb: impl FnMut(i64, i64, TileRef<'_>))

Source

pub fn get_z_delta(&self) -> f32

Source

pub fn get_tile(&self, pos: impl Into<SpatialIndex>) -> Option<TileRef<'_>>

Source

pub fn get_tile_at( &self, a: impl AsPrimitive<i64>, b: impl AsPrimitive<i64>, ) -> Option<TileRef<'_>>

Source

pub fn infer_tileset_name(&self) -> Option<String>

Returns the inferred name of the tileset used for this layer. This is assumed to be the name of the tileset file, without the preceding path segments or the file extension. Case remains unchanged

Source

pub fn layer_ref(&self) -> &LayerInstance

Source

pub fn layer_ref_mut(&mut self) -> &mut LayerInstance

Source

pub fn tags(&self) -> &[String]

Source

pub fn has_tag(&self, tag: &str) -> bool

Trait Implementations§

Source§

impl AsRef<LayerInstance> for LdtkLayer

Source§

fn as_ref(&self) -> &LayerInstance

Converts this type into a shared reference of the (usually inferred) input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.