pub struct FrameBlockTile {
pub x_px: u8,
pub y_px: u8,
pub tile_id: u8,
pub flags: u8,
}Expand description
A single OAM tile entry within a frame block. Encodes position offset, tile index, and flip/attribute flags.
Fields§
§x_px: u8X offset in pixels (dbsprite byte: x_tile*8 + x_px).
y_px: u8Y offset in pixels (dbsprite byte: y_tile*8 + y_px).
tile_id: u8Tile ID (before adding ANIM_BASE_TILE_ID).
flags: u8OAM attribute flags (OAM_XFLIP, OAM_YFLIP, etc.).
Trait Implementations§
Source§impl Clone for FrameBlockTile
impl Clone for FrameBlockTile
Source§fn clone(&self) -> FrameBlockTile
fn clone(&self) -> FrameBlockTile
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 moreimpl Copy for FrameBlockTile
Source§impl Debug for FrameBlockTile
impl Debug for FrameBlockTile
impl Eq for FrameBlockTile
Source§impl PartialEq for FrameBlockTile
impl PartialEq for FrameBlockTile
impl StructuralPartialEq for FrameBlockTile
Auto Trait Implementations§
impl Freeze for FrameBlockTile
impl RefUnwindSafe for FrameBlockTile
impl Send for FrameBlockTile
impl Sync for FrameBlockTile
impl Unpin for FrameBlockTile
impl UnsafeUnpin for FrameBlockTile
impl UnwindSafe for FrameBlockTile
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.