pub trait AsUniformValue {
    // Required method
    fn as_uniform_value(&self) -> UniformValue<'_>;
}
Expand description

Value that can be used as the value of a uniform.

This includes buffers and textures for example.

Required Methods§

source

fn as_uniform_value(&self) -> UniformValue<'_>

Builds a UniformValue.

Implementations on Foreign Types§

source§

impl AsUniformValue for [i64; 3]

source§

impl AsUniformValue for u32

source§

impl AsUniformValue for (bool, bool, bool, bool)

source§

impl AsUniformValue for [f64; 4]

source§

impl AsUniformValue for (i32, i32, i32)

source§

impl AsUniformValue for [[f64; 2]; 2]

source§

impl AsUniformValue for [[f32; 4]; 4]

source§

impl AsUniformValue for [i32; 2]

source§

impl AsUniformValue for i64

source§

impl AsUniformValue for (i32, i32, i32, i32)

source§

impl AsUniformValue for (i32, i32)

source§

impl AsUniformValue for bool

source§

impl AsUniformValue for [u32; 4]

source§

impl AsUniformValue for (f32, f32)

source§

impl AsUniformValue for [[f64; 3]; 3]

source§

impl AsUniformValue for (u32, u32, u32)

source§

impl AsUniformValue for [bool; 3]

source§

impl AsUniformValue for (u64, u64, u64)

source§

impl AsUniformValue for (i64, i64, i64)

source§

impl AsUniformValue for [u32; 2]

source§

impl AsUniformValue for [[f32; 2]; 2]

source§

impl AsUniformValue for [f64; 2]

source§

impl AsUniformValue for i32

source§

impl AsUniformValue for (u64, u64)

source§

impl AsUniformValue for [f64; 3]

source§

impl AsUniformValue for u16

source§

impl AsUniformValue for [f32; 4]

source§

impl AsUniformValue for [bool; 2]

source§

impl AsUniformValue for (f32, f32, f32)

source§

impl AsUniformValue for [[f64; 4]; 4]

source§

impl AsUniformValue for (i64, i64)

source§

impl AsUniformValue for [u64; 4]

source§

impl AsUniformValue for u64

source§

impl AsUniformValue for [i64; 2]

source§

impl AsUniformValue for i16

source§

impl AsUniformValue for [i32; 4]

source§

impl AsUniformValue for (f64, f64)

source§

impl AsUniformValue for (u64, u64, u64, u64)

source§

impl AsUniformValue for (bool, bool)

source§

impl AsUniformValue for (bool, bool, bool)

source§

impl AsUniformValue for [u64; 3]

source§

impl AsUniformValue for (f64, f64, f64, f64)

source§

impl AsUniformValue for f64

source§

impl AsUniformValue for (i64, i64, i64, i64)

source§

impl AsUniformValue for [u64; 2]

source§

impl AsUniformValue for (f64, f64, f64)

source§

impl AsUniformValue for (u32, u32, u32, u32)

source§

impl AsUniformValue for [f32; 3]

source§

impl AsUniformValue for u8

source§

impl AsUniformValue for i8

source§

impl AsUniformValue for [u32; 3]

source§

impl AsUniformValue for [i64; 4]

source§

impl AsUniformValue for [bool; 4]

source§

impl AsUniformValue for [f32; 2]

source§

impl AsUniformValue for (u32, u32)

source§

impl AsUniformValue for [[f32; 3]; 3]

source§

impl<'a> AsUniformValue for (&'a str, ShaderStage)

source§

impl AsUniformValue for (f32, f32, f32, f32)

source§

impl AsUniformValue for f32

source§

impl AsUniformValue for [i32; 3]

Implementors§

source§

impl<'a> AsUniformValue for &'a CompressedCubemap

source§

impl<'a> AsUniformValue for &'a CompressedCubemapArray

source§

impl<'a> AsUniformValue for &'a CompressedSrgbCubemap

source§

impl<'a> AsUniformValue for &'a CompressedSrgbCubemapArray

source§

impl<'a> AsUniformValue for &'a CompressedSrgbTexture1d

source§

impl<'a> AsUniformValue for &'a CompressedSrgbTexture1dArray

source§

impl<'a> AsUniformValue for &'a CompressedSrgbTexture2d

source§

impl<'a> AsUniformValue for &'a CompressedSrgbTexture2dArray

source§

impl<'a> AsUniformValue for &'a CompressedSrgbTexture3d

source§

impl<'a> AsUniformValue for &'a CompressedTexture1d

source§

impl<'a> AsUniformValue for &'a CompressedTexture1dArray

source§

impl<'a> AsUniformValue for &'a CompressedTexture2d

source§

impl<'a> AsUniformValue for &'a CompressedTexture2dArray

source§

impl<'a> AsUniformValue for &'a CompressedTexture3d

source§

impl<'a> AsUniformValue for &'a Cubemap

source§

impl<'a> AsUniformValue for &'a CubemapArray

source§

impl<'a> AsUniformValue for &'a DepthCubemap

source§

impl<'a> AsUniformValue for &'a DepthCubemapArray

source§

impl<'a> AsUniformValue for &'a DepthTexture1d

source§

impl<'a> AsUniformValue for &'a DepthTexture1dArray

source§

impl<'a> AsUniformValue for &'a DepthTexture2d

source§

impl<'a> AsUniformValue for &'a DepthTexture2dArray

source§

impl<'a> AsUniformValue for &'a DepthTexture2dMultisample

source§

impl<'a> AsUniformValue for &'a DepthTexture2dMultisampleArray

source§

impl<'a> AsUniformValue for &'a DepthTexture3d

source§

impl<'a> AsUniformValue for &'a IntegralCubemap

source§

impl<'a> AsUniformValue for &'a IntegralCubemapArray

source§

impl<'a> AsUniformValue for &'a IntegralTexture1d

source§

impl<'a> AsUniformValue for &'a IntegralTexture1dArray

source§

impl<'a> AsUniformValue for &'a IntegralTexture2d

source§

impl<'a> AsUniformValue for &'a IntegralTexture2dArray

source§

impl<'a> AsUniformValue for &'a IntegralTexture2dMultisample

source§

impl<'a> AsUniformValue for &'a IntegralTexture2dMultisampleArray

source§

impl<'a> AsUniformValue for &'a IntegralTexture3d

source§

impl<'a> AsUniformValue for &'a SrgbCubemap

source§

impl<'a> AsUniformValue for &'a SrgbCubemapArray

source§

impl<'a> AsUniformValue for &'a SrgbTexture1d

source§

impl<'a> AsUniformValue for &'a SrgbTexture1dArray

source§

impl<'a> AsUniformValue for &'a SrgbTexture2d

source§

impl<'a> AsUniformValue for &'a SrgbTexture2dArray

source§

impl<'a> AsUniformValue for &'a SrgbTexture2dMultisample

source§

impl<'a> AsUniformValue for &'a SrgbTexture2dMultisampleArray

source§

impl<'a> AsUniformValue for &'a SrgbTexture3d

source§

impl<'a> AsUniformValue for &'a Texture1d

source§

impl<'a> AsUniformValue for &'a Texture1dArray

source§

impl<'a> AsUniformValue for &'a Texture2d

source§

impl<'a> AsUniformValue for &'a Texture2dArray

source§

impl<'a> AsUniformValue for &'a Texture2dMultisample

source§

impl<'a> AsUniformValue for &'a Texture2dMultisampleArray

source§

impl<'a> AsUniformValue for &'a Texture3d

source§

impl<'a> AsUniformValue for &'a UnsignedCubemap

source§

impl<'a> AsUniformValue for &'a UnsignedCubemapArray

source§

impl<'a> AsUniformValue for &'a UnsignedTexture1d

source§

impl<'a> AsUniformValue for &'a UnsignedTexture1dArray

source§

impl<'a> AsUniformValue for &'a UnsignedTexture2d

source§

impl<'a> AsUniformValue for &'a UnsignedTexture2dArray

source§

impl<'a> AsUniformValue for &'a UnsignedTexture2dMultisample

source§

impl<'a> AsUniformValue for &'a UnsignedTexture2dMultisampleArray

source§

impl<'a> AsUniformValue for &'a UnsignedTexture3d

source§

impl<'a> AsUniformValue for TextureHandle<'a>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedCubemap>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedCubemapArray>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedSrgbCubemap>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedSrgbCubemapArray>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture1d>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture1dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture2d>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture2dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture3d>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedTexture1d>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedTexture1dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedTexture2d>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedTexture2dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, CompressedTexture3d>

source§

impl<'a> AsUniformValue for Sampler<'a, Cubemap>

source§

impl<'a> AsUniformValue for Sampler<'a, CubemapArray>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthCubemap>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthCubemapArray>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthTexture1d>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthTexture1dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthTexture2d>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthTexture2dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthTexture2dMultisample>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthTexture2dMultisampleArray>

source§

impl<'a> AsUniformValue for Sampler<'a, DepthTexture3d>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralCubemap>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralCubemapArray>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralTexture1d>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralTexture1dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralTexture2d>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralTexture2dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralTexture2dMultisample>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralTexture2dMultisampleArray>

source§

impl<'a> AsUniformValue for Sampler<'a, IntegralTexture3d>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbCubemap>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbCubemapArray>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbTexture1d>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbTexture1dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbTexture2d>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbTexture2dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbTexture2dMultisample>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbTexture2dMultisampleArray>

source§

impl<'a> AsUniformValue for Sampler<'a, SrgbTexture3d>

source§

impl<'a> AsUniformValue for Sampler<'a, Texture1d>

source§

impl<'a> AsUniformValue for Sampler<'a, Texture1dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, Texture2d>

source§

impl<'a> AsUniformValue for Sampler<'a, Texture2dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, Texture2dMultisample>

source§

impl<'a> AsUniformValue for Sampler<'a, Texture2dMultisampleArray>

source§

impl<'a> AsUniformValue for Sampler<'a, Texture3d>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedCubemap>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedCubemapArray>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedTexture1d>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedTexture1dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedTexture2d>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedTexture2dArray>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedTexture2dMultisample>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedTexture2dMultisampleArray>

source§

impl<'a> AsUniformValue for Sampler<'a, UnsignedTexture3d>

source§

impl<'a, T> AsUniformValue for &'a Buffer<T>where T: UniformBlock + BufferContent + ?Sized,

source§

impl<'a, T> AsUniformValue for &'a UniformBuffer<T>where T: UniformBlock + Content + ?Sized,

source§

impl<'a, T: 'a> AsUniformValue for &'a BufferTexture<T>where [T]: BufferContent,

source§

impl<T> AsUniformValue for BufferTexture<T>where [T]: BufferContent,