[−][src]Enum luminance::shader::program::Type
Type of a uniform.
Variants
Int
32-bit signed integer.
UInt
32-bit unsigned integer.
Float
32-bit floating-point number.
Bool
Boolean.
IVec2
2D signed integral vector.
IVec3
3D signed integral vector.
IVec4
4D signed integral vector.
UIVec2
2D unsigned integral vector.
UIVec3
3D unsigned integral vector.
UIVec4
4D unsigned integral vector.
Vec2
2D floating-point vector.
Vec3
3D floating-point vector.
Vec4
4D floating-point vector.
BVec2
2D boolean vector.
BVec3
3D boolean vector.
BVec4
4D boolean vector.
M22
2×2 floating-point matrix.
M33
3×3 floating-point matrix.
M44
4×4 floating-point matrix.
ISampler1D
Signed integral 1D texture sampler.
ISampler2D
Signed integral 2D texture sampler.
ISampler3D
Signed integral 3D texture sampler.
UISampler1D
Unsigned integral 1D texture sampler.
UISampler2D
Unsigned integral 2D texture sampler.
UISampler3D
Unsigned integral 3D texture sampler.
Sampler1D
Floating-point 1D texture sampler.
Sampler2D
Floating-point 2D texture sampler.
Sampler3D
Floating-point 3D texture sampler.
ICubemap
Signed cubemap sampler.
UICubemap
Unsigned cubemap sampler.
Cubemap
Floating-point cubemap sampler.
BufferBinding
Buffer binding; used for UBOs.
Trait Implementations
impl Eq for Type
[src]
impl Clone for Type
[src]
impl PartialEq<Type> for Type
[src]
impl Copy for Type
[src]
impl Debug for Type
[src]
Auto Trait Implementations
impl Send for Type
impl Unpin for Type
impl Sync for Type
impl UnwindSafe for Type
impl RefUnwindSafe for Type
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,