pub struct SpriteAnimation {
pub name: String,
pub frames: Vec<SpriteFrame>,
pub mode: AnimationMode,
}Expand description
A named sequence of frames that form an animation.
Fields§
§name: StringThe name identifying this animation (e.g., "idle", "walk").
frames: Vec<SpriteFrame>The ordered list of frames in this animation.
mode: AnimationModeThe playback mode (loop, once, ping-pong).
Implementations§
Source§impl SpriteAnimation
impl SpriteAnimation
pub fn get_name(&self) -> &String
pub fn get_frames(&self) -> &Vec<SpriteFrame>
pub fn get_mode(&self) -> AnimationMode
Source§impl SpriteAnimation
impl SpriteAnimation
pub fn new(name: String, frames: Vec<SpriteFrame>, mode: AnimationMode) -> Self
Trait Implementations§
Source§impl Clone for SpriteAnimation
impl Clone for SpriteAnimation
Source§impl Debug for SpriteAnimation
impl Debug for SpriteAnimation
Source§impl PartialEq for SpriteAnimation
impl PartialEq for SpriteAnimation
impl StructuralPartialEq for SpriteAnimation
Auto Trait Implementations§
impl Freeze for SpriteAnimation
impl RefUnwindSafe for SpriteAnimation
impl Send for SpriteAnimation
impl Sync for SpriteAnimation
impl Unpin for SpriteAnimation
impl UnsafeUnpin for SpriteAnimation
impl UnwindSafe for SpriteAnimation
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