cocos2d-x  3.1rc0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
UniformValue Class Reference

#include <CCGLProgramState.h>

Classes

union  U
 

Public Member Functions

 UniformValue ()
 UniformValue (Uniform *uniform, GLProgram *glprogram)
 ~UniformValue ()
void setFloat (float value)
void setInt (int value)
void setVec2 (const Vec2 &value)
void setVec3 (const Vec3 &value)
void setVec4 (const Vec4 &value)
void setMat4 (const Mat4 &value)
void setCallback (const std::function< void(Uniform *)> &callback)
void setTexture (GLuint textureId, GLuint activeTexture)
void apply ()

Protected Attributes

Uniform_uniform
GLProgram_glprogram
bool _useCallback
union cocos2d::UniformValue::U _value

Friends

class GLProgram

Constructor & Destructor Documentation

UniformValue ( Uniform uniform,
GLProgram glprogram 
)

Member Function Documentation

void apply ( )
void setCallback ( const std::function< void(Uniform *)> &  callback)
void setFloat ( float  value)
void setInt ( int  value)
void setMat4 ( const Mat4 value)
void setTexture ( GLuint  textureId,
GLuint  activeTexture 
)
void setVec2 ( const Vec2 value)
void setVec3 ( const Vec3 value)
void setVec4 ( const Vec4 value)

Friends And Related Function Documentation

friend class GLProgram
friend

Member Data Documentation

GLProgram* _glprogram
protected
Uniform* _uniform
protected
bool _useCallback
protected
union cocos2d::UniformValue::U
_value
protected

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