308 Uniform(
int location, GLsizei count,
const T *v);
318 template<
typename T,
size_t N,
size_t M>
320 Uniform(
int location, GLsizei count,
const matrixNxM<T, N, M> *v,
bool transposed =
false);
328 template<
typename T,
size_t N>
330 Uniform(
int location,
const vecN<T, N> &v);
339 template<
typename T,
size_t N,
size_t M>
341 Uniform(
int location,
const matrixNxM<T, N, M> &v,
bool transposed =
false);
353 ProgramUniform(GLuint program,
int location, GLsizei count,
const T *v);
364 template<
typename T,
size_t N,
size_t M>
366 ProgramUniform(GLuint program,
int location, GLsizei count,
const matrixNxM<T, N, M> *v,
bool transposed =
false);
375 template<
typename T,
size_t N>
377 ProgramUniform(GLuint program,
int location,
const vecN<T, N> &v);
387 template<
typename T,
size_t N,
size_t M>
389 ProgramUniform(GLuint program,
int location,
const matrixNxM<T, N, M> &v,
bool transposed =
false);
all classes and functions of FastUIDraw are in the namespace fastuidraw.
void Uniform(int location, const matrixNxM< T, N, M > &v, bool transposed=false)
Template version for setting a single matrix uniform value.
void ProgramUniform(GLuint program, int location, const matrixNxM< T, N, M > &v, bool transposed=false)
Template version for setting a single matrix uniform value.