pub enum ShaderUniform {
Float(f32),
Vec2([f32; 2]),
Vec3([f32; 3]),
Vec4([f32; 4]),
Int(i32),
Mat4(Mat4),
}Expand description
The value of a uniform set with Window::set_shader_uniform, named after its GLSL type.
Variants§
Float(f32)
Vec2([f32; 2])
Vec3([f32; 3])
Vec4([f32; 4])
Int(i32)
Mat4(Mat4)
A matrix in column-major order.
Trait Implementations§
Source§impl Clone for ShaderUniform
impl Clone for ShaderUniform
Source§fn clone(&self) -> ShaderUniform
fn clone(&self) -> ShaderUniform
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ShaderUniform
Source§impl Debug for ShaderUniform
impl Debug for ShaderUniform
Source§impl PartialEq for ShaderUniform
impl PartialEq for ShaderUniform
impl StructuralPartialEq for ShaderUniform
Auto Trait Implementations§
impl Freeze for ShaderUniform
impl RefUnwindSafe for ShaderUniform
impl Send for ShaderUniform
impl Sync for ShaderUniform
impl Unpin for ShaderUniform
impl UnsafeUnpin for ShaderUniform
impl UnwindSafe for ShaderUniform
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more