#[repr(u8)]pub enum TextureDepth {
Bit4 = 0,
Bit8 = 1,
Bit15 = 2,
}Expand description
Texture color depth – the last field of GP0(E1h) and bits 7..8 of a primitive’s tpage word.
Variants§
Bit4 = 0
4-bit CLUT-indexed. 4 texels per 16-bit halfword.
Bit8 = 1
8-bit CLUT-indexed. 2 texels per halfword.
Bit15 = 2
15-bit direct color. 1 texel per halfword.
Implementations§
Source§impl TextureDepth
impl TextureDepth
Sourcepub const fn texels_per_halfword(self) -> u16
pub const fn texels_per_halfword(self) -> u16
Texels per 16-bit halfword at this depth. 4 for 4bpp, 2 for 8bpp, 1 for 15bpp.
Trait Implementations§
Source§impl Clone for TextureDepth
impl Clone for TextureDepth
Source§fn clone(&self) -> TextureDepth
fn clone(&self) -> TextureDepth
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TextureDepth
impl Debug for TextureDepth
Source§impl PartialEq for TextureDepth
impl PartialEq for TextureDepth
impl Copy for TextureDepth
impl Eq for TextureDepth
impl StructuralPartialEq for TextureDepth
Auto Trait Implementations§
impl Freeze for TextureDepth
impl RefUnwindSafe for TextureDepth
impl Send for TextureDepth
impl Sync for TextureDepth
impl Unpin for TextureDepth
impl UnsafeUnpin for TextureDepth
impl UnwindSafe for TextureDepth
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)