cocos2d-x  3.4
 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: