pub struct SpriteDrawable {
pub position: Point<i32>,
pub sprite_id: SpriteId,
pub last_state_change: Instant,
pub animation_type: AnimationInfo,
}
Fields§
§position: Point<i32>
§sprite_id: SpriteId
§last_state_change: Instant
§animation_type: AnimationInfo
Trait Implementations§
Source§impl Clone for SpriteDrawable
impl Clone for SpriteDrawable
Source§fn clone(&self) -> SpriteDrawable
fn clone(&self) -> SpriteDrawable
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 Debug for SpriteDrawable
impl Debug for SpriteDrawable
Source§impl Drawable for SpriteDrawable
impl Drawable for SpriteDrawable
fn size(&self, sprites: &SpriteRegistry) -> Result<(u16, u16), DrawError>
fn as_single_pointed_mut(&mut self) -> Option<&mut dyn SinglePointed>
Source§fn draw(
&mut self,
sprites: &SpriteRegistry,
) -> Result<BasicDrawCreator, DrawError>
fn draw( &mut self, sprites: &SpriteRegistry, ) -> Result<BasicDrawCreator, DrawError>
Info Read more
Source§fn bounding_iv(&self, sprites: &SpriteRegistry) -> Option<UpdateIntervalCreator>
fn bounding_iv(&self, sprites: &SpriteRegistry) -> Option<UpdateIntervalCreator>
Return an UpdateIntervalCreator Read more
fn get_top_left(&mut self) -> Option<Point<i32>>
fn as_double_pointed_mut(&mut self) -> Option<&mut dyn DoublePointed>
fn as_multi_pointed_mut(&mut self) -> Option<&mut dyn MultiPointed>
fn as_multi_pointed(&self) -> Option<&dyn MultiPointed>
Source§impl PartialEq for SpriteDrawable
impl PartialEq for SpriteDrawable
Source§impl SinglePointed for SpriteDrawable
impl SinglePointed for SpriteDrawable
impl Eq for SpriteDrawable
impl StructuralPartialEq for SpriteDrawable
Auto Trait Implementations§
impl Freeze for SpriteDrawable
impl RefUnwindSafe for SpriteDrawable
impl Send for SpriteDrawable
impl Sync for SpriteDrawable
impl Unpin for SpriteDrawable
impl UnwindSafe for SpriteDrawable
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