pub struct SpriteChunkData(pub SpriteRef);
Expand description
Loaded (video) memory for a single sprite chunk. Contains a reference to a
loaded sprite, ready for drawing, with the size and format
SPRITE_CHUNK_DIMENSIONS
and SPRITE_CHUNK_FORMAT
.
Tuple Fields§
§0: SpriteRef
Implementations§
Source§impl SpriteChunkData
impl SpriteChunkData
Sourcepub fn empty(platform: &dyn Platform) -> Option<SpriteChunkData>
pub fn empty(platform: &dyn Platform) -> Option<SpriteChunkData>
Creates a new sprite chunk from a newly created platform-dependent sprite.
Sourcepub fn update(
&mut self,
descriptor: &SpriteChunkDescriptor,
buffer: &[u8],
platform: &dyn Platform,
)
pub fn update( &mut self, descriptor: &SpriteChunkDescriptor, buffer: &[u8], platform: &dyn Platform, )
Uploads the pixel data from the buffer into the sprite, based on the
SpriteChunkDescriptor
metadata.
Auto Trait Implementations§
impl Freeze for SpriteChunkData
impl RefUnwindSafe for SpriteChunkData
impl Send for SpriteChunkData
impl Sync for SpriteChunkData
impl Unpin for SpriteChunkData
impl UnwindSafe for SpriteChunkData
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