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

source§

impl AsUniformValue for [bool; 2]

source§

impl AsUniformValue for (f64, f64)

source§

impl AsUniformValue for f64

source§

impl AsUniformValue for [f32; 3]

source§

impl AsUniformValue for [i64; 3]

source§

impl AsUniformValue for [u32; 2]

source§

impl AsUniformValue for f32

source§

impl AsUniformValue for (bool, bool, bool)

source§

impl AsUniformValue for [bool; 3]

source§

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

source§

impl AsUniformValue for [f32; 4]

source§

impl AsUniformValue for u32

source§

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

source§

impl AsUniformValue for [u64; 2]

source§

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

source§

impl AsUniformValue for [f64; 3]

source§

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

source§

impl AsUniformValue for [i64; 2]

source§

impl AsUniformValue for [u32; 3]

source§

impl AsUniformValue for [i32; 3]

source§

impl AsUniformValue for [u32; 4]

source§

impl AsUniformValue for (i64, i64, i64)

source§

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

source§

impl AsUniformValue for u8

source§

impl AsUniformValue for [f32; 2]

source§

impl AsUniformValue for (u32, u32, u32)

source§

impl AsUniformValue for [u64; 3]

source§

impl AsUniformValue for [bool; 4]

source§

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

source§

impl AsUniformValue for [f64; 4]

source§

impl AsUniformValue for u64

source§

impl AsUniformValue for [f64; 2]

source§

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

source§

impl AsUniformValue for i32

source§

impl AsUniformValue for u16

source§

impl AsUniformValue for (f32, f32, f32)

source§

impl AsUniformValue for [u64; 4]

source§

impl AsUniformValue for i8

source§

impl AsUniformValue for (u32, u32)

source§

impl AsUniformValue for (i64, i64)

source§

impl AsUniformValue for bool

source§

impl AsUniformValue for (f32, f32)

source§

impl AsUniformValue for (i32, i32, i32)

source§

impl AsUniformValue for (f64, f64, f64)

source§

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

source§

impl AsUniformValue for (i32, i32)

source§

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

source§

impl AsUniformValue for (u64, u64, u64)

source§

impl AsUniformValue for [i32; 4]

source§

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

source§

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

source§

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

source§

impl AsUniformValue for [i32; 2]

source§

impl AsUniformValue for (bool, bool)

source§

impl AsUniformValue for (u64, u64)

source§

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

source§

impl AsUniformValue for i16

source§

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

source§

impl AsUniformValue for [i64; 4]

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,