Trait luminance::buffer::UniformBlock [] [src]

pub trait UniformBlock { }

Typeclass of types that can be used inside a uniform block. You have to be extra careful when using uniform blocks and ensure you respect the OpenGL std140 alignment / size rules. This will be fixed in a future release.

Implementations on Foreign Types

impl UniformBlock for u8
[src]

impl UniformBlock for u16
[src]

impl UniformBlock for u32
[src]

impl UniformBlock for i8
[src]

impl UniformBlock for i16
[src]

impl UniformBlock for i32
[src]

impl UniformBlock for f32
[src]

impl UniformBlock for f64
[src]

impl UniformBlock for bool
[src]

impl UniformBlock for [u8; 2]
[src]

impl UniformBlock for [u16; 2]
[src]

impl UniformBlock for [u32; 2]
[src]

impl UniformBlock for [i8; 2]
[src]

impl UniformBlock for [i16; 2]
[src]

impl UniformBlock for [i32; 2]
[src]

impl UniformBlock for [f32; 2]
[src]

impl UniformBlock for [f64; 2]
[src]

impl UniformBlock for [bool; 2]
[src]

impl UniformBlock for [u8; 3]
[src]

impl UniformBlock for [u16; 3]
[src]

impl UniformBlock for [u32; 3]
[src]

impl UniformBlock for [i8; 3]
[src]

impl UniformBlock for [i16; 3]
[src]

impl UniformBlock for [i32; 3]
[src]

impl UniformBlock for [f32; 3]
[src]

impl UniformBlock for [f64; 3]
[src]

impl UniformBlock for [bool; 3]
[src]

impl UniformBlock for [u8; 4]
[src]

impl UniformBlock for [u16; 4]
[src]

impl UniformBlock for [u32; 4]
[src]

impl UniformBlock for [i8; 4]
[src]

impl UniformBlock for [i16; 4]
[src]

impl UniformBlock for [i32; 4]
[src]

impl UniformBlock for [f32; 4]
[src]

impl UniformBlock for [f64; 4]
[src]

impl UniformBlock for [bool; 4]
[src]

impl<T> UniformBlock for [T] where
    T: UniformBlock
[src]

impl<A, B> UniformBlock for (A, B) where
    A: UniformBlock,
    B: UniformBlock
[src]

impl<A, B, C> UniformBlock for (A, B, C) where
    A: UniformBlock,
    B: UniformBlock,
    C: UniformBlock
[src]

impl<A, B, C, D> UniformBlock for (A, B, C, D) where
    A: UniformBlock,
    B: UniformBlock,
    C: UniformBlock,
    D: UniformBlock
[src]

impl<A, B, C, D, E> UniformBlock for (A, B, C, D, E) where
    A: UniformBlock,
    B: UniformBlock,
    C: UniformBlock,
    D: UniformBlock,
    E: UniformBlock
[src]

impl<A, B, C, D, E, F> UniformBlock for (A, B, C, D, E, F) where
    A: UniformBlock,
    B: UniformBlock,
    C: UniformBlock,
    D: UniformBlock,
    E: UniformBlock,
    F: UniformBlock
[src]

impl<A, B, C, D, E, F, G> UniformBlock for (A, B, C, D, E, F, G) where
    A: UniformBlock,
    B: UniformBlock,
    C: UniformBlock,
    D: UniformBlock,
    E: UniformBlock,
    F: UniformBlock,
    G: UniformBlock
[src]

impl<A, B, C, D, E, F, G, H> UniformBlock for (A, B, C, D, E, F, G, H) where
    A: UniformBlock,
    B: UniformBlock,
    C: UniformBlock,
    D: UniformBlock,
    E: UniformBlock,
    F: UniformBlock,
    G: UniformBlock,
    H: UniformBlock
[src]

impl<A, B, C, D, E, F, G, H, I> UniformBlock for (A, B, C, D, E, F, G, H, I) where
    A: UniformBlock,
    B: UniformBlock,
    C: UniformBlock,
    D: UniformBlock,
    E: UniformBlock,
    F: UniformBlock,
    G: UniformBlock,
    H: UniformBlock,
    I: UniformBlock
[src]

impl<A, B, C, D, E, F, G, H, I, J> UniformBlock for (A, B, C, D, E, F, G, H, I, J) where
    A: UniformBlock,
    B: UniformBlock,
    C: UniformBlock,
    D: UniformBlock,
    E: UniformBlock,
    F: UniformBlock,
    G: UniformBlock,
    H: UniformBlock,
    I: UniformBlock,
    J: UniformBlock
[src]

Implementors