Cocos2d-x  v3.11
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups
VertexAttribValue Class Reference

Vertex Attribute Value, which is an abstraction of VertexAttribute and data pointer. More...

Public Member Functions

 VertexAttribValue (VertexAttrib *vertexAttrib)
 Constructor. More...
 
 VertexAttribValue ( var vertexAttrib)
 Constructor. More...
 
 VertexAttribValue ()
 Constructor.
 
 ~VertexAttribValue ()
 Destructor.
 
void setPointer (GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLvoid *pointer)
 Set the data pointer, which is similar as glVertexAttribPointer. More...
 
void setCallback (const std::function< void(VertexAttrib *)> &callback)
 Set a user call back for set VertexAttrib array.
 
void apply ()
 Apply the vertex attribute to the openGL pipeline.
 

Detailed Description

Vertex Attribute Value, which is an abstraction of VertexAttribute and data pointer.

Constructor & Destructor Documentation

VertexAttribValue ( VertexAttrib vertexAttrib)

Constructor.

VertexAttrib from shader.

var VertexAttribValue ( var  vertexAttrib)

Constructor.

VertexAttrib from shader.

Member Function Documentation

void setPointer ( GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
GLvoid *  pointer 
)

Set the data pointer, which is similar as glVertexAttribPointer.

The number of type in the vertex attribute. The type of data in vertex attribute. If true, 0-255 data will be mapped to 0.0-1.0. The number of bytes if an interleaved vertex array is used. 0 means array is not interleaved. The pointer to the vertex data.

var setPointer ( var  size,
var  type,
var  normalized,
var  stride,
var  pointer 
)

Set the data pointer, which is similar as glVertexAttribPointer.

The number of type in the vertex attribute. The type of data in vertex attribute. If true, 0-255 data will be mapped to 0.0-1.0. The number of bytes if an interleaved vertex array is used. 0 means array is not interleaved. The pointer to the vertex data.


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