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

#include <CCMeshCommand.h>

Inheritance diagram for MeshCommand:
RenderCommand

Public Member Functions

 MeshCommand ()
 ~MeshCommand ()
void init (float globalOrder, GLuint textureID, GLProgramState *glProgramState, BlendFunc blendType, GLuint vertexBuffer, GLuint indexBuffer, GLenum primitive, GLenum indexType, ssize_t indexCount, const Mat4 &mv)
void setCullFaceEnabled (bool enable)
void setCullFace (GLenum cullFace)
void setDepthTestEnabled (bool enable)
void setDepthWriteEnabled (bool enable)
void setDisplayColor (const Vec4 &color)
void execute ()
- Public Member Functions inherited from RenderCommand
float getGlobalOrder () const
 Get Render Command Id. More...
 
Type getType () const
 Returns the Command type. More...
 

Protected Member Functions

void applyRenderState ()
void restoreRenderState ()
- Protected Member Functions inherited from RenderCommand
 RenderCommand ()
virtual ~RenderCommand ()
void printID ()

Protected Attributes

GLuint _textureID
GLProgramState_glProgramState
BlendFunc _blendType
GLuint _textrueID
Vec4 _displayColor
GLuint _vertexBuffer
GLuint _indexBuffer
GLenum _primitive
GLenum _indexFormat
ssize_t _indexCount
bool _cullFaceEnabled
GLenum _cullFace
bool _depthTestEnabled
bool _depthWriteEnabled
Mat4 _mv
- Protected Attributes inherited from RenderCommand
Type _type
float _globalOrder

Additional Inherited Members

- Public Types inherited from RenderCommand
enum  Type {
  UNKNOWN_COMMAND, QUAD_COMMAND, CUSTOM_COMMAND, BATCH_COMMAND,
  GROUP_COMMAND, MESH_COMMAND
}
 

Constructor & Destructor Documentation

Member Function Documentation

void applyRenderState ( )
protected
void execute ( )
void init ( float  globalOrder,
GLuint  textureID,
GLProgramState glProgramState,
BlendFunc  blendType,
GLuint  vertexBuffer,
GLuint  indexBuffer,
GLenum  primitive,
GLenum  indexType,
ssize_t  indexCount,
const Mat4 mv 
)
void restoreRenderState ( )
protected
void setCullFace ( GLenum  cullFace)
void setCullFaceEnabled ( bool  enable)
void setDepthTestEnabled ( bool  enable)
void setDepthWriteEnabled ( bool  enable)
void setDisplayColor ( const Vec4 color)

Member Data Documentation

BlendFunc _blendType
protected
GLenum _cullFace
protected
bool _cullFaceEnabled
protected
bool _depthTestEnabled
protected
bool _depthWriteEnabled
protected
Vec4 _displayColor
protected
GLProgramState* _glProgramState
protected
GLuint _indexBuffer
protected
ssize_t _indexCount
protected
GLenum _indexFormat
protected
Mat4 _mv
protected
GLenum _primitive
protected
GLuint _textrueID
protected
GLuint _textureID
protected
GLuint _vertexBuffer
protected

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