pub struct ImageAsset {
pub width: u32,
pub height: u32,
pub format: PixelFormat,
pub data: Vec<u8>,
pub mip_levels: Vec<Vec<u8>>,
}Expand description
A loaded image — raw decoded pixel data.
Mip-maps can be generated by an AssetProcessor after load.
Fields§
§width: u32Width in pixels.
height: u32Height in pixels.
format: PixelFormatPixel format.
data: Vec<u8>Raw pixel bytes, row-major top-to-bottom.
mip_levels: Vec<Vec<u8>>Mip levels (empty if no mips have been generated).
Implementations§
Trait Implementations§
Source§impl AssetLoader<ImageAsset> for RawImageLoader
impl AssetLoader<ImageAsset> for RawImageLoader
Source§impl AssetProcessor<ImageAsset> for MipMapGenerator
impl AssetProcessor<ImageAsset> for MipMapGenerator
Source§impl Clone for ImageAsset
impl Clone for ImageAsset
Source§fn clone(&self) -> ImageAsset
fn clone(&self) -> ImageAsset
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageAsset
impl Debug for ImageAsset
impl Asset for ImageAsset
Auto Trait Implementations§
impl Freeze for ImageAsset
impl RefUnwindSafe for ImageAsset
impl Send for ImageAsset
impl Sync for ImageAsset
impl Unpin for ImageAsset
impl UnsafeUnpin for ImageAsset
impl UnwindSafe for ImageAsset
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