Struct bgfx_rs::static_lib::TextureInfo
source · #[repr(C)]pub struct TextureInfo {
pub format: TextureFormat,
pub storage_size: u32,
pub width: u16,
pub height: u16,
pub depth: u16,
pub num_layers: u16,
pub num_mips: u8,
pub bits_per_pixel: u8,
pub cube_map: bool,
}
Expand description
Texture info.
Fields§
§format: TextureFormat
Texture format.
storage_size: u32
Total amount of bytes required to store texture.
width: u16
Texture width.
height: u16
Texture height.
depth: u16
Texture depth.
num_layers: u16
Number of layers in texture array.
num_mips: u8
Number of MIP maps.
bits_per_pixel: u8
Format bits per pixel.
cube_map: bool
Texture is cubemap.
Implementations§
source§impl TextureInfo
impl TextureInfo
pub fn new() -> TextureInfo
Auto Trait Implementations§
impl Freeze for TextureInfo
impl RefUnwindSafe for TextureInfo
impl Send for TextureInfo
impl Sync for TextureInfo
impl Unpin for TextureInfo
impl UnwindSafe for TextureInfo
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