Trait glium::vertex::Attribute

source ·
pub unsafe trait Attribute: Sized {
    // Required method
    fn get_type() -> AttributeType;

    // Provided method
    fn is_supported<C>(caps: &C) -> bool
       where C: CapabilitiesSource + ?Sized { ... }
}
Expand description

Trait for types that can be used as vertex attributes.

Required Methods§

source

fn get_type() -> AttributeType

Get the type of data.

Provided Methods§

source

fn is_supported<C>(caps: &C) -> boolwhere C: CapabilitiesSource + ?Sized,

Returns true if the backend supports this type of attribute.

Implementations on Foreign Types§

source§

impl Attribute for (u32, u32, u32, u32)

source§

impl Attribute for (i32, i32, i32)

source§

impl Attribute for [u16; 2]

source§

impl Attribute for u64

source§

impl Attribute for (i64, i64)

source§

impl Attribute for (u16, u16, u16)

source§

impl Attribute for (f32, f32)

source§

impl Attribute for [i32; 4]

source§

impl Attribute for [u8; 2]

source§

impl Attribute for [i8; 2]

source§

impl Attribute for (f32, f32, f32, f32)

source§

impl Attribute for (i32, i32)

source§

impl Attribute for [i8; 4]

source§

impl Attribute for (u16, u16)

source§

impl Attribute for [f64; 2]

source§

impl Attribute for [u16; 3]

source§

impl Attribute for [[f32; 2]; 2]

source§

impl Attribute for [u64; 3]

source§

impl Attribute for [i64; 3]

source§

impl Attribute for (u16, u16, u16, u16)

source§

impl Attribute for [u8; 4]

source§

impl Attribute for (i16, i16, i16)

source§

impl Attribute for [[f64; 4]; 4]

source§

impl Attribute for [u64; 2]

source§

impl Attribute for (u32, u32)

source§

impl Attribute for (u64, u64)

source§

impl Attribute for [[f32; 4]; 4]

source§

impl Attribute for [i64; 4]

source§

impl Attribute for [u64; 4]

source§

impl Attribute for [i32; 2]

source§

impl Attribute for i32

source§

impl Attribute for (u32, u32, u32)

source§

impl Attribute for u16

source§

impl Attribute for (i16, i16, i16, i16)

source§

impl Attribute for (u8, u8, u8)

source§

impl Attribute for [u16; 4]

source§

impl Attribute for [f32; 2]

source§

impl Attribute for (u8, u8, u8, u8)

source§

impl Attribute for [u32; 2]

source§

impl Attribute for [i16; 4]

source§

impl Attribute for (u8, u8)

source§

impl Attribute for i64

source§

impl Attribute for (i32, i32, i32, i32)

source§

impl Attribute for (f64, f64)

source§

impl Attribute for u8

source§

impl Attribute for [i16; 2]

source§

impl Attribute for [f64; 4]

source§

impl Attribute for [[f64; 2]; 2]

source§

impl Attribute for [u32; 3]

source§

impl Attribute for (i64, i64, i64, i64)

source§

impl Attribute for (f32, f32, f32)

source§

impl Attribute for (i8, i8, i8, i8)

source§

impl Attribute for [u32; 4]

source§

impl Attribute for (i8, i8)

source§

impl Attribute for (u64, u64, u64, u64)

source§

impl Attribute for (u64, u64, u64)

source§

impl Attribute for (i8, i8, i8)

source§

impl Attribute for [i16; 3]

source§

impl Attribute for (i16, i16)

source§

impl Attribute for i16

source§

impl Attribute for [[f32; 3]; 3]

source§

impl Attribute for [i64; 2]

source§

impl Attribute for (f64, f64, f64, f64)

source§

impl Attribute for i8

source§

impl Attribute for [u8; 3]

source§

impl Attribute for [[f64; 3]; 3]

source§

impl Attribute for [f32; 3]

source§

impl Attribute for f64

source§

impl Attribute for (i64, i64, i64)

source§

impl Attribute for (f64, f64, f64)

source§

impl Attribute for f32

source§

impl Attribute for [i8; 3]

source§

impl Attribute for [f32; 4]

source§

impl Attribute for u32

source§

impl Attribute for [f64; 3]

source§

impl Attribute for [i32; 3]

Implementors§