Enum glitter::uniform_data::UniformDatumType [] [src]

pub enum UniformDatumType {
    Vec1(UniformPrimitiveType),
    Vec2(UniformPrimitiveType),
    Vec3(UniformPrimitiveType),
    Vec4(UniformPrimitiveType),
    Matrix2x2,
    Matrix3x3,
    Matrix4x4,
}

The basic types that can be used as uniform values in a program object.

Variants

Vec1(UniformPrimitiveType)

A single scalar value, containing one primitive (essentially a vector of one component).

Vec2(UniformPrimitiveType)

A vector with 2 components.

Vec3(UniformPrimitiveType)

A vector with 3 components.

Vec4(UniformPrimitiveType)

A vector with 4 components.

Matrix2x2

A 2x2 matrix of floating-point values.

Matrix3x3

A 3x3 matrix of floating-point values.

Matrix4x4

A 4x4 matrix of floating-point values.