Fillwave  10.0.0
List of all members | Public Member Functions | Static Public Member Functions
flw::flc::Uniform Class Referencefinal

Uniform. More...

#include <Uniform.h>

Public Member Functions

 Uniform (const std::string &name, GLuint type, GLsizei size, GLint location)
 
bool isName (const std::string &name) const
 
GLuint getType () const
 
GLsizei getSize () const
 
GLint getLocation () const
 
void setName (std::string name)
 
void setType (GLuint size)
 
void setSize (GLsizei size)
 
void setLocation (GLint location)
 
void setData (UniformData data)
 
void push (GLint value)
 
void push (GLint *value, GLint size)
 
void push (GLfloat value)
 
void push (GLfloat *value, GLint size)
 
void push (glm::mat4 value)
 
void push (glm::mat4 *value, GLuint size)
 
void push (glm::mat3 value)
 
void push (glm::mat2 value)
 
void push (glm::vec2 value)
 
void push (glm::vec3 value)
 
void push (glm::vec3 *value, GLuint size)
 
void push (glm::vec4 value)
 
void log () const
 

Static Public Member Functions

static void push (GLint location, GLint data)
 
static void push (GLint location, GLuint data)
 
static void push (GLint location, bool data)
 
static void push (GLint location, GLint *data, GLint count)
 
static void push (GLint location, GLfloat data)
 
static void push (GLint location, GLfloat *data, GLint count)
 
static void push (GLint location, glm::mat2 data)
 
static void push (GLint location, glm::mat3 data)
 
static void push (GLint location, glm::mat4 data)
 
static void push (GLint location, glm::mat4 *data, GLuint size)
 
static void push (GLint location, glm::vec2 data)
 
static void push (GLint location, glm::vec3 data)
 
static void push (GLint location, glm::vec4 data)
 

Detailed Description

Uniform.


The documentation for this class was generated from the following file: