Represents an OpenGL program uniform. Owned by a GLProgram. Both uniform locations and values are cached, to minimize OpenGL calls.
Checks if Spec is a valid uniform specification.
A type-safe API for manipulating GLSL uniform variables.
Get a compile-time tuple containing names of all fields in a struct.