Trait luminance::shader::program::Uniformable[][src]

pub unsafe trait Uniformable: Sized {
    fn update(self, u: &Uniform<Self>);
fn ty() -> Type;
fn dim() -> Dim; }

Types that can behave as Uniform.

Required Methods

Update the uniform with a new value.

Retrieve the Type of the uniform.

Retrieve the Dim of the uniform.

Implementations on Foreign Types

impl Uniformable for i32
[src]

impl Uniformable for [i32; 2]
[src]

impl Uniformable for [i32; 3]
[src]

impl Uniformable for [i32; 4]
[src]

impl<'a> Uniformable for &'a [i32]
[src]

impl<'a> Uniformable for &'a [[i32; 2]]
[src]

impl<'a> Uniformable for &'a [[i32; 3]]
[src]

impl<'a> Uniformable for &'a [[i32; 4]]
[src]

impl Uniformable for u32
[src]

impl Uniformable for [u32; 2]
[src]

impl Uniformable for [u32; 3]
[src]

impl Uniformable for [u32; 4]
[src]

impl<'a> Uniformable for &'a [u32]
[src]

impl<'a> Uniformable for &'a [[u32; 2]]
[src]

impl<'a> Uniformable for &'a [[u32; 3]]
[src]

impl<'a> Uniformable for &'a [[u32; 4]]
[src]

impl Uniformable for f32
[src]

impl Uniformable for [f32; 2]
[src]

impl Uniformable for [f32; 3]
[src]

impl Uniformable for [f32; 4]
[src]

impl<'a> Uniformable for &'a [f32]
[src]

impl<'a> Uniformable for &'a [[f32; 2]]
[src]

impl<'a> Uniformable for &'a [[f32; 3]]
[src]

impl<'a> Uniformable for &'a [[f32; 4]]
[src]

impl<'a> Uniformable for &'a [M22]
[src]

impl<'a> Uniformable for &'a [M33]
[src]

impl<'a> Uniformable for &'a [M44]
[src]

impl Uniformable for bool
[src]

impl Uniformable for [bool; 2]
[src]

impl Uniformable for [bool; 3]
[src]

impl Uniformable for [bool; 4]
[src]

impl<'a> Uniformable for &'a [bool]
[src]

impl<'a> Uniformable for &'a [[bool; 2]]
[src]

impl<'a> Uniformable for &'a [[bool; 3]]
[src]

impl<'a> Uniformable for &'a [[bool; 4]]
[src]

Implementors