cocos2d-x  3.4
 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 ( local uniform, local 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(GLProgram *, 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
class GLProgramState

Constructor & Destructor Documentation

var UniformValue ( )
local UniformValue ( )
UniformValue ( Uniform uniform,
GLProgram glprogram 
)
var UniformValue ( var  uniform,
var  glprogram 
)
local UniformValue ( local  uniform,
local  glprogram 
)
var ~UniformValue ( )
local ~UniformValue ( )

Member Function Documentation

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

Friends And Related Function Documentation

friend class GLProgram
friend
var GLProgram
friend
local GLProgram
friend
friend class GLProgramState
friend
var GLProgramState
friend
local GLProgramState
friend

Member Data Documentation

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

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