[−][src]Enum grr::Constant
Uniform constant.
Small values which can be written directly by the API. No additional buffers and binding calls are required.
Example
GLSL: layout (location = 0) uniform mat4 u_perspective;
Variants
U32(u32)
32-bit unsigned integer.
F32(f32)
32-bit single precision floating point.
2 elements single precision floating point vector.
3 elements single precision floating point vector.
4 elements single precision floating point vector.
3x3 elements single precision floating point matrix.
4x4 elements single precision floating point matrix.
Auto Trait Implementations
impl RefUnwindSafe for Constant
impl Send for Constant
impl Sync for Constant
impl Unpin for Constant
impl UnwindSafe for Constant
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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>,