[−][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.
Vec3([f32; 3])
3 elements single precision floating point vector.
Mat3x3([[f32; 3]; 3])
3x3 elements single precision floating point matrix.
Mat4x4([[f32; 4]; 4])
4x4 elements single precision floating point matrix.
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,