cocos2d-x  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
VertexAttribValue Class Reference

#include <CCGLProgramState.h>

Classes

union  U
 

Public Member Functions

 VertexAttribValue (VertexAttrib *vertexAttrib)
 
 VertexAttribValue ()
 
 ~VertexAttribValue ()
 
void setPointer (GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid *pointer)
 
void setCallback (const std::function< void(VertexAttrib *)> &callback)
 
void apply ()
 

Protected Attributes

VertexAttrib_vertexAttrib
 
bool _useCallback
 
bool _enabled
 
union cocos2d::VertexAttribValue::U _value
 

Friends

class GLProgram
 
class GLProgramState
 

Constructor & Destructor Documentation

VertexAttribValue ( VertexAttrib vertexAttrib)

Member Function Documentation

void apply ( )
void setCallback ( const std::function< void(VertexAttrib *)> &  callback)
void setPointer ( GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
GLvoid *  pointer 
)

Friends And Related Function Documentation

friend class GLProgram
friend
friend class GLProgramState
friend

Member Data Documentation

bool _enabled
protected
bool _useCallback
protected
union cocos2d::VertexAttribValue::U _value
protected
VertexAttrib* _vertexAttrib
protected

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