Trait gfx::render::shade::Parameter
[−]
[src]
pub trait Parameter<R: Resources> { fn put(&self, ParameterId, &mut ParamStorage<R>); fn check_uniform(&UniformVar) -> bool { ... } fn check_block(&BlockVar) -> bool { ... } fn check_texture(&SamplerVar) -> bool { ... } }
General shader parameter.
Required Methods
fn put(&self, ParameterId, &mut ParamStorage<R>)
Write into the parameter storage for rendering.
Provided Methods
fn check_uniform(&UniformVar) -> bool
Check if this parameter is good for a given uniform.
fn check_block(&BlockVar) -> bool
Check if this parameter is good for a given block.
fn check_texture(&SamplerVar) -> bool
Check if this parameter is good for a given texture.
Implementors
impl<T: Clone + Into<UniformValue>, R: Resources> Parameter<R> for T
impl<R: Resources> Parameter<R> for RawBuffer<R>
impl<R: Resources, T> Parameter<R> for Buffer<R, T>
impl<R: Resources> Parameter<R> for TextureParam<R>