Enum gfx::format::SurfaceType []

pub enum SurfaceType {
    R4_G4,
    R4_G4_B4_A4,
    R5_G5_B5_A1,
    R5_G6_B5,
    R8,
    R8_G8,
    R8_G8_B8_A8,
    R10_G10_B10_A2,
    R11_G11_B10,
    R16,
    R16_G16,
    R16_G16_B16,
    R16_G16_B16_A16,
    R32,
    R32_G32,
    R32_G32_B32,
    R32_G32_B32_A32,
    D16,
    D24,
    D24_S8,
    D32,
}

Type of the allocated texture surface. It is supposed to only carry information about the number of bits per each channel. The actual types are up to the views to decide and interpret. The actual components are up to the swizzle to define.

Variants

R4_G4R4_G4_B4_A4R5_G5_B5_A1R5_G6_B5R8R8_G8R8_G8_B8_A8R10_G10_B10_A2R11_G11_B10R16R16_G16R16_G16_B16R16_G16_B16_A16R32R32_G32R32_G32_B32R32_G32_B32_A32D16D24D24_S8D32

Methods

impl SurfaceType

fn get_total_bits(&self) -> u8

Return the total number of bits for this format.

fn get_alpha_stencil_bits(&self) -> u8

Return the number of bits allocated for alpha and stencil.

Trait Implementations

impl Debug for SurfaceType

fn fmt(&self, __arg_0: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.

impl Clone for SurfaceType

fn clone(&self) -> SurfaceType

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Copy for SurfaceType

impl Hash for SurfaceType

fn hash<__H>(&self, __arg_0: &mut __H) where __H: Hasher

impl PartialOrd<SurfaceType> for SurfaceType

fn partial_cmp(&self, __arg_0: &SurfaceType) -> Option<Ordering>

impl PartialEq<SurfaceType> for SurfaceType

fn eq(&self, __arg_0: &SurfaceType) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.

impl Ord for SurfaceType

fn cmp(&self, __arg_0: &SurfaceType) -> Ordering

impl Eq for SurfaceType