pub struct Sprite { /* private fields */ }
Implementations§
Source§impl Sprite
impl Sprite
pub fn new(x: usize, y: usize, image: Image) -> Self
pub fn translate(&mut self, x: usize, y: usize)
pub fn rotate(&mut self, angle_delta: f64)
pub fn change(&mut self, image: Image)
pub fn position(&self) -> (usize, usize)
pub fn angle(&self) -> f64
pub fn image(&self) -> &Image
pub fn width(&self) -> usize
pub fn height(&self) -> usize
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sprite
impl RefUnwindSafe for Sprite
impl Send for Sprite
impl Sync for Sprite
impl Unpin for Sprite
impl UnwindSafe for Sprite
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