pub struct AnimatedSprite {
pub pos: Vec2D,
pub frames: Vec<String>,
pub modifier: Modifier,
pub align: TextAlign2D,
/* private fields */
}
Expand description
The AnimatedSprite
struct contains a list of String
s into which it indexes based on its current_frame
property. You can cycle through frames with the AnimatedSprite::next_frame()
function
Fields§
§pos: Vec2D
The position from which the animated sprite will be drawn from
frames: Vec<String>
A collection of frames - ACII textures to be displayed by the AnimatedSprite
modifier: Modifier
A raw Modifier
, determining the appearance of the AnimatedSprite
align: TextAlign2D
How the Sprite should align to the position
Implementations§
Source§impl AnimatedSprite
impl AnimatedSprite
Sourcepub fn new(pos: Vec2D, frames: &[&str], modifier: Modifier) -> Self
pub fn new(pos: Vec2D, frames: &[&str], modifier: Modifier) -> Self
Create a new AnimatedSprite
struct. All newlines at the beginning of each texture will be removed
Sourcepub const fn get_current_frame(&self) -> usize
pub const fn get_current_frame(&self) -> usize
Returns the current frame
Sourcepub fn set_current_frame(&mut self, value: usize)
pub fn set_current_frame(&mut self, value: usize)
Sets the current frame
Sourcepub fn next_frame(&mut self)
pub fn next_frame(&mut self)
Go to the next frame of the AnimatedSprite
’s frames. Will automatically wrap around at the end of the list
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AnimatedSprite
impl RefUnwindSafe for AnimatedSprite
impl Send for AnimatedSprite
impl Sync for AnimatedSprite
impl Unpin for AnimatedSprite
impl UnwindSafe for AnimatedSprite
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