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