Struct keeshond_treats::world::LevelLayer [−][src]
pub struct LevelLayer { /* fields omitted */ }
Implementations
impl LevelLayer
[src]
impl LevelLayer
[src]pub fn spawnable(&self, id: usize) -> Option<&LevelSpawnable>
[src]
pub fn spawnable_mut(&mut self, id: usize) -> Option<&mut LevelSpawnable>
[src]
pub fn insert_spawnable(
&mut self,
pos: usize,
spawnable: LevelSpawnable
) -> bool
[src]
&mut self,
pos: usize,
spawnable: LevelSpawnable
) -> bool
pub fn remove_spawnable(&mut self, id: usize) -> Option<LevelSpawnable>
[src]
pub fn spawnable_count(&self) -> usize
[src]
pub fn depth(&self) -> Option<f32>
[src]
pub fn set_depth(&mut self, depth: Option<f32>)
[src]
pub fn scroll_rate(&self) -> Option<(f32, f32)>
[src]
pub fn set_scroll_rate(&mut self, scroll_rate: Option<(f32, f32)>)
[src]
pub fn visible(&self) -> bool
[src]
pub fn set_visible(&mut self, visible: bool)
[src]
pub fn locked(&self) -> bool
[src]
pub fn set_locked(&mut self, locked: bool)
[src]
Trait Implementations
impl Clone for LevelLayer
[src]
impl Clone for LevelLayer
[src]fn clone(&self) -> LevelLayer
[src]
fn clone(&self) -> LevelLayer
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for LevelLayer
[src]
impl Debug for LevelLayer
[src]impl Default for LevelLayer
[src]
impl Default for LevelLayer
[src]fn default() -> LevelLayer
[src]
fn default() -> LevelLayer
[src]Returns the “default value” for a type. Read more
impl<'de> Deserialize<'de> for LevelLayer
[src]
impl<'de> Deserialize<'de> for LevelLayer
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl Serialize for LevelLayer
[src]
impl Serialize for LevelLayer
[src]Auto Trait Implementations
impl !RefUnwindSafe for LevelLayer
impl Send for LevelLayer
impl !Sync for LevelLayer
impl Unpin for LevelLayer
impl UnwindSafe for LevelLayer
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,