pub struct SpritePlayer { /* private fields */ }Implementations§
Source§impl SpritePlayer
impl SpritePlayer
pub fn new(sheet: Arc<SpriteSheet>, rate: u32) -> Self
pub fn sheet(&self) -> &SpriteSheet
pub fn play(&mut self, clip: &str, tick: u64) -> Result<(), AnimError>
pub fn play_from( &mut self, clip: &str, seconds: f32, tick: u64, ) -> Result<(), AnimError>
pub fn stop(&mut self)
pub fn set_speed(&mut self, speed: f32, tick: u64) -> Result<(), AnimError>
pub fn clip(&self) -> Option<&SpriteClip>
pub fn step(&self, tick: u64) -> Option<u64>
pub fn frame(&self, tick: u64) -> Option<usize>
pub fn uv(&self, tick: u64) -> Option<[f32; 4]>
pub fn finished(&self, tick: u64) -> bool
pub fn advance(&mut self, tick: u64) -> Vec<Fired>
Trait Implementations§
Source§impl Clone for SpritePlayer
impl Clone for SpritePlayer
Source§fn clone(&self) -> SpritePlayer
fn clone(&self) -> SpritePlayer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SpritePlayer
impl Debug for SpritePlayer
Source§impl PartialEq for SpritePlayer
impl PartialEq for SpritePlayer
Source§fn eq(&self, other: &SpritePlayer) -> bool
fn eq(&self, other: &SpritePlayer) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SpritePlayer
Auto Trait Implementations§
impl Freeze for SpritePlayer
impl RefUnwindSafe for SpritePlayer
impl Send for SpritePlayer
impl Sync for SpritePlayer
impl Unpin for SpritePlayer
impl UnsafeUnpin for SpritePlayer
impl UnwindSafe for SpritePlayer
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