Trait glium::uniforms::AsUniformValue
[−]
[src]
pub trait AsUniformValue {
fn as_uniform_value(&self) -> UniformValue;
}Value that can be used as the value of a uniform.
This includes buffers and textures for example.
Required Methods
fn as_uniform_value(&self) -> UniformValue
Builds a UniformValue.
Implementors
impl<'a, T: ?Sized> AsUniformValue for &'a UniformBuffer<T> where T: UniformBlock + Contentimpl AsUniformValue for i8impl AsUniformValue for u8impl AsUniformValue for i16impl AsUniformValue for u16impl AsUniformValue for i32impl AsUniformValue for [i32; 2]impl AsUniformValue for (i32, i32)impl AsUniformValue for [i32; 3]impl AsUniformValue for (i32, i32, i32)impl AsUniformValue for [i32; 4]impl AsUniformValue for (i32, i32, i32, i32)impl AsUniformValue for u32impl AsUniformValue for [u32; 2]impl AsUniformValue for (u32, u32)impl AsUniformValue for [u32; 3]impl AsUniformValue for (u32, u32, u32)impl AsUniformValue for [u32; 4]impl AsUniformValue for (u32, u32, u32, u32)impl AsUniformValue for boolimpl AsUniformValue for [bool; 2]impl AsUniformValue for (bool, bool)impl AsUniformValue for [bool; 3]impl AsUniformValue for (bool, bool, bool)impl AsUniformValue for [bool; 4]impl AsUniformValue for (bool, bool, bool, bool)impl AsUniformValue for f32impl AsUniformValue for [[f32; 2]; 2]impl AsUniformValue for [[f32; 3]; 3]impl AsUniformValue for [[f32; 4]; 4]impl AsUniformValue for (f32, f32)impl AsUniformValue for (f32, f32, f32)impl AsUniformValue for (f32, f32, f32, f32)impl AsUniformValue for [f32; 2]impl AsUniformValue for [f32; 3]impl AsUniformValue for [f32; 4]impl AsUniformValue for Mat2<f32>impl AsUniformValue for Mat3<f32>impl AsUniformValue for Mat4<f32>impl AsUniformValue for Ortho3<f32>impl AsUniformValue for OrthoMat3<f32>impl AsUniformValue for Persp3<f32>impl AsUniformValue for PerspMat3<f32>impl AsUniformValue for Pnt2<f32>impl AsUniformValue for Pnt3<f32>impl AsUniformValue for Pnt4<f32>impl AsUniformValue for Quat<f32>impl AsUniformValue for Rot2<f32>impl AsUniformValue for Rot3<f32>impl AsUniformValue for Rot4<f32>impl AsUniformValue for UnitQuat<f32>impl AsUniformValue for Vec2<f32>impl AsUniformValue for Vec3<f32>impl AsUniformValue for Vec4<f32>impl AsUniformValue for Matrix2<f32>impl AsUniformValue for Matrix3<f32>impl AsUniformValue for Matrix4<f32>impl AsUniformValue for Vector2<f32>impl AsUniformValue for Vector3<f32>impl AsUniformValue for Vector4<f32>impl AsUniformValue for Point2<f32>impl AsUniformValue for Point3<f32>impl AsUniformValue for f64impl AsUniformValue for [f64; 2]impl AsUniformValue for (f64, f64)impl AsUniformValue for [f64; 3]impl AsUniformValue for (f64, f64, f64)impl AsUniformValue for [f64; 4]impl AsUniformValue for (f64, f64, f64, f64)impl AsUniformValue for [[f64; 2]; 2]impl AsUniformValue for [[f64; 3]; 3]impl AsUniformValue for [[f64; 4]; 4]impl AsUniformValue for i64impl AsUniformValue for [i64; 2]impl AsUniformValue for (i64, i64)impl AsUniformValue for [i64; 3]impl AsUniformValue for (i64, i64, i64)impl AsUniformValue for [i64; 4]impl AsUniformValue for (i64, i64, i64, i64)impl AsUniformValue for u64impl AsUniformValue for [u64; 2]impl AsUniformValue for (u64, u64)impl AsUniformValue for [u64; 3]impl AsUniformValue for (u64, u64, u64)impl AsUniformValue for [u64; 4]impl AsUniformValue for (u64, u64, u64, u64)impl<'a, T: ?Sized> AsUniformValue for &'a Buffer<T> where T: UniformBlock + BufferContentimpl<'a> AsUniformValue for TextureHandle<'a>impl<T> AsUniformValue for BufferTexture<T> where [T]: BufferContentimpl<'a, T: 'a> AsUniformValue for &'a BufferTexture<T> where [T]: BufferContentimpl<'a> AsUniformValue for &'a Texture1dimpl<'a> AsUniformValue for Sampler<'a, Texture1d>impl<'a> AsUniformValue for &'a CompressedTexture1dimpl<'a> AsUniformValue for Sampler<'a, CompressedTexture1d>impl<'a> AsUniformValue for &'a SrgbTexture1dimpl<'a> AsUniformValue for Sampler<'a, SrgbTexture1d>impl<'a> AsUniformValue for &'a CompressedSrgbTexture1dimpl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture1d>impl<'a> AsUniformValue for &'a IntegralTexture1dimpl<'a> AsUniformValue for Sampler<'a, IntegralTexture1d>impl<'a> AsUniformValue for &'a UnsignedTexture1dimpl<'a> AsUniformValue for Sampler<'a, UnsignedTexture1d>impl<'a> AsUniformValue for &'a DepthTexture1dimpl<'a> AsUniformValue for Sampler<'a, DepthTexture1d>impl<'a> AsUniformValue for &'a Texture2dimpl<'a> AsUniformValue for Sampler<'a, Texture2d>impl<'a> AsUniformValue for &'a CompressedTexture2dimpl<'a> AsUniformValue for Sampler<'a, CompressedTexture2d>impl<'a> AsUniformValue for &'a SrgbTexture2dimpl<'a> AsUniformValue for Sampler<'a, SrgbTexture2d>impl<'a> AsUniformValue for &'a CompressedSrgbTexture2dimpl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture2d>impl<'a> AsUniformValue for &'a IntegralTexture2dimpl<'a> AsUniformValue for Sampler<'a, IntegralTexture2d>impl<'a> AsUniformValue for &'a UnsignedTexture2dimpl<'a> AsUniformValue for Sampler<'a, UnsignedTexture2d>impl<'a> AsUniformValue for &'a DepthTexture2dimpl<'a> AsUniformValue for Sampler<'a, DepthTexture2d>impl<'a> AsUniformValue for &'a Texture2dMultisampleimpl<'a> AsUniformValue for Sampler<'a, Texture2dMultisample>impl<'a> AsUniformValue for &'a IntegralTexture2dMultisampleimpl<'a> AsUniformValue for Sampler<'a, IntegralTexture2dMultisample>impl<'a> AsUniformValue for &'a SrgbTexture2dMultisampleimpl<'a> AsUniformValue for Sampler<'a, SrgbTexture2dMultisample>impl<'a> AsUniformValue for &'a UnsignedTexture2dMultisampleimpl<'a> AsUniformValue for Sampler<'a, UnsignedTexture2dMultisample>impl<'a> AsUniformValue for &'a DepthTexture2dMultisampleimpl<'a> AsUniformValue for Sampler<'a, DepthTexture2dMultisample>impl<'a> AsUniformValue for &'a Texture3dimpl<'a> AsUniformValue for Sampler<'a, Texture3d>impl<'a> AsUniformValue for &'a CompressedTexture3dimpl<'a> AsUniformValue for Sampler<'a, CompressedTexture3d>impl<'a> AsUniformValue for &'a SrgbTexture3dimpl<'a> AsUniformValue for Sampler<'a, SrgbTexture3d>impl<'a> AsUniformValue for &'a CompressedSrgbTexture3dimpl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture3d>impl<'a> AsUniformValue for &'a IntegralTexture3dimpl<'a> AsUniformValue for Sampler<'a, IntegralTexture3d>impl<'a> AsUniformValue for &'a UnsignedTexture3dimpl<'a> AsUniformValue for Sampler<'a, UnsignedTexture3d>impl<'a> AsUniformValue for &'a DepthTexture3dimpl<'a> AsUniformValue for Sampler<'a, DepthTexture3d>impl<'a> AsUniformValue for &'a Texture1dArrayimpl<'a> AsUniformValue for Sampler<'a, Texture1dArray>impl<'a> AsUniformValue for &'a CompressedTexture1dArrayimpl<'a> AsUniformValue for Sampler<'a, CompressedTexture1dArray>impl<'a> AsUniformValue for &'a SrgbTexture1dArrayimpl<'a> AsUniformValue for Sampler<'a, SrgbTexture1dArray>impl<'a> AsUniformValue for &'a CompressedSrgbTexture1dArrayimpl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture1dArray>impl<'a> AsUniformValue for &'a IntegralTexture1dArrayimpl<'a> AsUniformValue for Sampler<'a, IntegralTexture1dArray>impl<'a> AsUniformValue for &'a UnsignedTexture1dArrayimpl<'a> AsUniformValue for Sampler<'a, UnsignedTexture1dArray>impl<'a> AsUniformValue for &'a DepthTexture1dArrayimpl<'a> AsUniformValue for Sampler<'a, DepthTexture1dArray>impl<'a> AsUniformValue for &'a Texture2dArrayimpl<'a> AsUniformValue for Sampler<'a, Texture2dArray>impl<'a> AsUniformValue for &'a CompressedTexture2dArrayimpl<'a> AsUniformValue for Sampler<'a, CompressedTexture2dArray>impl<'a> AsUniformValue for &'a SrgbTexture2dArrayimpl<'a> AsUniformValue for Sampler<'a, SrgbTexture2dArray>impl<'a> AsUniformValue for &'a CompressedSrgbTexture2dArrayimpl<'a> AsUniformValue for Sampler<'a, CompressedSrgbTexture2dArray>impl<'a> AsUniformValue for &'a IntegralTexture2dArrayimpl<'a> AsUniformValue for Sampler<'a, IntegralTexture2dArray>impl<'a> AsUniformValue for &'a UnsignedTexture2dArrayimpl<'a> AsUniformValue for Sampler<'a, UnsignedTexture2dArray>impl<'a> AsUniformValue for &'a DepthTexture2dArrayimpl<'a> AsUniformValue for Sampler<'a, DepthTexture2dArray>impl<'a> AsUniformValue for &'a Texture2dMultisampleArrayimpl<'a> AsUniformValue for Sampler<'a, Texture2dMultisampleArray>impl<'a> AsUniformValue for &'a SrgbTexture2dMultisampleArrayimpl<'a> AsUniformValue for Sampler<'a, SrgbTexture2dMultisampleArray>impl<'a> AsUniformValue for &'a IntegralTexture2dMultisampleArrayimpl<'a> AsUniformValue for Sampler<'a, IntegralTexture2dMultisampleArray>impl<'a> AsUniformValue for &'a UnsignedTexture2dMultisampleArrayimpl<'a> AsUniformValue for Sampler<'a, UnsignedTexture2dMultisampleArray>impl<'a> AsUniformValue for &'a DepthTexture2dMultisampleArrayimpl<'a> AsUniformValue for Sampler<'a, DepthTexture2dMultisampleArray>impl<'a> AsUniformValue for &'a Cubemapimpl<'a> AsUniformValue for Sampler<'a, Cubemap>impl<'a> AsUniformValue for &'a CompressedCubemapimpl<'a> AsUniformValue for Sampler<'a, CompressedCubemap>impl<'a> AsUniformValue for &'a SrgbCubemapimpl<'a> AsUniformValue for Sampler<'a, SrgbCubemap>impl<'a> AsUniformValue for &'a CompressedSrgbCubemapimpl<'a> AsUniformValue for Sampler<'a, CompressedSrgbCubemap>impl<'a> AsUniformValue for &'a IntegralCubemapimpl<'a> AsUniformValue for Sampler<'a, IntegralCubemap>impl<'a> AsUniformValue for &'a UnsignedCubemapimpl<'a> AsUniformValue for Sampler<'a, UnsignedCubemap>impl<'a> AsUniformValue for &'a DepthCubemapimpl<'a> AsUniformValue for Sampler<'a, DepthCubemap>impl<'a> AsUniformValue for &'a CubemapArrayimpl<'a> AsUniformValue for Sampler<'a, CubemapArray>impl<'a> AsUniformValue for &'a CompressedCubemapArrayimpl<'a> AsUniformValue for Sampler<'a, CompressedCubemapArray>impl<'a> AsUniformValue for &'a SrgbCubemapArrayimpl<'a> AsUniformValue for Sampler<'a, SrgbCubemapArray>impl<'a> AsUniformValue for &'a CompressedSrgbCubemapArrayimpl<'a> AsUniformValue for Sampler<'a, CompressedSrgbCubemapArray>impl<'a> AsUniformValue for &'a IntegralCubemapArrayimpl<'a> AsUniformValue for Sampler<'a, IntegralCubemapArray>impl<'a> AsUniformValue for &'a UnsignedCubemapArrayimpl<'a> AsUniformValue for Sampler<'a, UnsignedCubemapArray>impl<'a> AsUniformValue for &'a DepthCubemapArrayimpl<'a> AsUniformValue for Sampler<'a, DepthCubemapArray>