Trait maia_wasm::render::UniformType

source ·
pub trait UniformType {
    // Required method
    fn uniform(
        &self,
        gl: &WebGl2RenderingContext,
        location: Option<&WebGlUniformLocation>
    );
}
Expand description

Trait that links native Rust types with WebGL2 uniform types.

Required Methods§

source

fn uniform( &self, gl: &WebGl2RenderingContext, location: Option<&WebGlUniformLocation> )

Sets the value of the uniform.

This function sets the value of the WebGL2 uniform in location to the value of self using one of the uniform{1,2,3,4}{f,i,ui} WebGL2 functions as appropriate.

Implementations on Foreign Types§

source§

impl UniformType for (f32, f32)

Uniform type corresponding to uniform2f.

source§

impl UniformType for (f32, f32, f32)

Uniform type corresponding to uniform3f.

source§

impl UniformType for (f32, f32, f32, f32)

Uniform type corresponding to uniform4f.

source§

impl UniformType for (i32, i32)

Uniform type corresponding to uniform2i.

source§

impl UniformType for (i32, i32, i32)

Uniform type corresponding to uniform3i.

source§

impl UniformType for (i32, i32, i32, i32)

Uniform type corresponding to uniform4i.

source§

impl UniformType for (u32, u32)

Uniform type corresponding to uniform2ui.

source§

impl UniformType for (u32, u32, u32)

Uniform type corresponding to uniform3ui.

source§

impl UniformType for (u32, u32, u32, u32)

Uniform type corresponding to uniform4ui.

source§

impl UniformType for f32

Uniform type corresponding to uniform1f.

source§

impl UniformType for i32

Uniform type corresponding to uniform1i.

source§

impl UniformType for u32

Uniform type corresponding to uniform1ui.

Implementors§