pub struct Sprite {
pub x: u32,
pub y: u32,
pub tile_addr: u16,
pub tile_lo: u8,
pub tile_hi: u8,
pub palette: u8,
pub bg_priority: bool,
pub flip_horizontal: bool,
pub flip_vertical: bool,
}Expand description
PPU OAM Sprite entry.
Fields§
§x: u32§y: u32§tile_addr: u16§tile_lo: u8§tile_hi: u8§palette: u8§bg_priority: bool§flip_horizontal: bool§flip_vertical: boolImplementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Sprite
impl<'de> Deserialize<'de> for Sprite
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Sprite
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