Enum nannou::ui::backend::glium::glium::vertex::AttributeType[][src]

pub enum AttributeType {
    I8,
    I8I8,
    I8I8I8,
    I8I8I8I8,
    U8,
    U8U8,
    U8U8U8,
    U8U8U8U8,
    I16,
    I16I16,
    I16I16I16,
    I16I16I16I16,
    U16,
    U16U16,
    U16U16U16,
    U16U16U16U16,
    I32,
    I32I32,
    I32I32I32,
    I32I32I32I32,
    U32,
    U32U32,
    U32U32U32,
    U32U32U32U32,
    I64,
    I64I64,
    I64I64I64,
    I64I64I64I64,
    U64,
    U64U64,
    U64U64U64,
    U64U64U64U64,
    F16,
    F16F16,
    F16F16F16,
    F16F16F16F16,
    F16x2x2,
    F16x2x3,
    F16x2x4,
    F16x3x2,
    F16x3x3,
    F16x3x4,
    F16x4x2,
    F16x4x3,
    F16x4x4,
    F32,
    F32F32,
    F32F32F32,
    F32F32F32F32,
    F32x2x2,
    F32x2x3,
    F32x2x4,
    F32x3x2,
    F32x3x3,
    F32x3x4,
    F32x4x2,
    F32x4x3,
    F32x4x4,
    F64,
    F64F64,
    F64F64F64,
    F64F64F64F64,
    F64x2x2,
    F64x2x3,
    F64x2x4,
    F64x3x2,
    F64x3x3,
    F64x3x4,
    F64x4x2,
    F64x4x3,
    F64x4x4,
    I2I10I10I10Reversed,
    U2U10U10U10Reversed,
    I10I10I10I2,
    U10U10U10U2,
    F10F11F11UnsignedIntReversed,
    FixedFloatI16U16,
}

Variants

2x2 matrix of f16s

2x3 matrix of f16s

2x3 matrix of f16s

3x2 matrix of f16s

3x3 matrix of f16s

3x4 matrix of f16s

4x2 matrix of f16s

4x3 matrix of f16s

4x4 matrix of f16s

2x2 matrix of f32s

2x3 matrix of f32s

2x3 matrix of f32s

3x2 matrix of f32s

3x3 matrix of f32s

3x4 matrix of f32s

4x2 matrix of f32s

4x3 matrix of f32s

4x4 matrix of f32s

Warning: using f64s can be very slow.

Warning: using f64s can be very slow.

Warning: using f64s can be very slow.

Warning: using f64s can be very slow.

2x2 matrix of f64s Warning: using f64s can be very slow.

2x3 matrix of f64s Warning: using f64s can be very slow.

2x3 matrix of f64s Warning: using f64s can be very slow.

3x2 matrix of f64s Warning: using f64s can be very slow.

3x3 matrix of f64s Warning: using f64s can be very slow.

3x4 matrix of f64s Warning: using f64s can be very slow.

4x2 matrix of f64s Warning: using f64s can be very slow.

4x3 matrix of f64s Warning: using f64s can be very slow.

4x4 matrix of f64s Warning: using f64s can be very slow.

From MSB to LSB: two bits for the alpha, ten bits for the blue, ten bits for the green, ten bits for the red.

Corresponds to GL_INT_2_10_10_10_REV.

From MSB to LSB: two bits for the alpha, ten bits for the blue, ten bits for the green, ten bits for the red.

Corresponds to GL_UNSIGNED_INT_2_10_10_10_REV.

Corresponds to GL_INT_10_10_10_2.

Corresponds to GL_UNSIGNED_INT_10_10_10_2.

Three floating points values turned into unsigned integers./

Corresponds to GL_UNSIGNED_INT_10F_11F_11F_REV.

Fixed floating points. A 16bits signed value followed by the 16bits unsigned exponent.

Corresponds to GL_FIXED.

Methods

impl AttributeType
[src]

Returns true if the backend supports this type of attribute.

Returns the size in bytes of a value of this type.

Returns the number of values for this type.

Trait Implementations

impl Clone for AttributeType
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for AttributeType
[src]

Formats the value using the given formatter. Read more

impl Copy for AttributeType
[src]

impl Eq for AttributeType
[src]

impl PartialEq<AttributeType> for AttributeType
[src]

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

This method tests for !=.

Auto Trait Implementations