Enum glium::RawUniformValue
[−]
[src]
pub enum RawUniformValue { SignedInt(c_int), UnsignedInt(c_uint), Float(c_float), Mat2([[c_float; 2]; 2]), Mat3([[c_float; 3]; 3]), Mat4([[c_float; 4]; 4]), Vec2([c_float; 2]), Vec3([c_float; 3]), Vec4([c_float; 4]), IntVec2([c_int; 2]), IntVec3([c_int; 3]), IntVec4([c_int; 4]), UnsignedIntVec2([c_uint; 2]), UnsignedIntVec3([c_uint; 3]), UnsignedIntVec4([c_uint; 4]), Double(c_double), DoubleMat2([[c_double; 2]; 2]), DoubleMat3([[c_double; 3]; 3]), DoubleMat4([[c_double; 4]; 4]), DoubleVec2([c_double; 2]), DoubleVec3([c_double; 3]), DoubleVec4([c_double; 4]), Int64(i64), Int64Vec2([i64; 2]), Int64Vec3([i64; 3]), Int64Vec4([i64; 4]), UnsignedInt64(u64), UnsignedInt64Vec2([u64; 2]), UnsignedInt64Vec3([u64; 3]), UnsignedInt64Vec4([u64; 4]), }
A raw value of a uniform. "Raw" means that it's passed directly with glUniform
. Textures
for example are just passed as integers.
Blocks and subroutines are not included.
Variants
SignedInt(c_int)
UnsignedInt(c_uint)
Float(c_float)
Mat2([[c_float; 2]; 2])
2x2 column-major matrix.
Mat3([[c_float; 3]; 3])
3x3 column-major matrix.
Mat4([[c_float; 4]; 4])
4x4 column-major matrix.
Vec2([c_float; 2])
Vec3([c_float; 3])
Vec4([c_float; 4])
IntVec2([c_int; 2])
IntVec3([c_int; 3])
IntVec4([c_int; 4])
UnsignedIntVec2([c_uint; 2])
UnsignedIntVec3([c_uint; 3])
UnsignedIntVec4([c_uint; 4])
Double(c_double)
DoubleMat2([[c_double; 2]; 2])
DoubleMat3([[c_double; 3]; 3])
DoubleMat4([[c_double; 4]; 4])
DoubleVec2([c_double; 2])
DoubleVec3([c_double; 3])
DoubleVec4([c_double; 4])
Int64(i64)
Int64Vec2([i64; 2])
Int64Vec3([i64; 3])
Int64Vec4([i64; 4])
UnsignedInt64(u64)
UnsignedInt64Vec2([u64; 2])
UnsignedInt64Vec3([u64; 3])
UnsignedInt64Vec4([u64; 4])
Trait Implementations
impl Copy for RawUniformValue
[src]
impl Clone for RawUniformValue
[src]
fn clone(&self) -> RawUniformValue
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more