UniformType

Trait UniformType 

Source
pub trait UniformType:
    Sized
    + Copy
    + 'static {
    // Required method
    fn apply_uniform(
        self,
        context: &WebGlRenderingContext,
        location: &WebGlUniformLocation,
    );
}
Expand description

Types that can be used as a uniform argument type.

Required Methods§

Source

fn apply_uniform( self, context: &WebGlRenderingContext, location: &WebGlUniformLocation, )

Applies the uniform value to the specified location.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl UniformType for (f32, f32)

Source§

impl UniformType for (f32, f32, f32)

Source§

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

Source§

impl UniformType for (i32, i32)

Source§

impl UniformType for (i32, i32, i32)

Source§

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

Source§

impl UniformType for f32

Source§

impl UniformType for i32

Source§

impl UniformType for Matrix2<f32>

Source§

impl UniformType for Matrix3<f32>

Source§

impl UniformType for Matrix4<f32>

Source§

impl UniformType for Vector2<f32>

Source§

impl UniformType for Vector2<i32>

Source§

impl UniformType for Vector3<f32>

Source§

impl UniformType for Vector3<i32>

Source§

impl UniformType for Vector4<f32>

Source§

impl UniformType for Vector4<i32>

Implementors§