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

#include <CCTrianglesCommand.h>

Inheritance diagram for TrianglesCommand:
RenderCommand

Classes

struct  Triangles
 

Public Member Functions

 TrianglesCommand ()
 ~TrianglesCommand ()
void init (float globalOrder, GLuint textureID, GLProgramState *glProgramState, BlendFunc blendType, const Triangles &triangles, const Mat4 &mv)
 Initializes the command with a globalZOrder, a texture ID, a GLProgram, a blending function, a pointer to triangles, quantity of quads, and the Model View transform to be used for the quads. More...
 
void useMaterial () const
uint32_t getMaterialID () const
GLuint getTextureID () const
const TrianglesgetTriangles () const
ssize_t getVertexCount () const
ssize_t getIndexCount () const
const V3F_C4B_T2FgetVertices () const
const unsigned short * getIndices () const
GLProgramStategetGLProgramState () const
var getGLProgramState ()
local getGLProgramState ()
BlendFunc getBlendType () const
const Mat4getModelView () const
- Public Member Functions inherited from RenderCommand
float getGlobalOrder () const
 Get Render Command Id. More...
 
var  ()
 Get Render Command Id. More...
 
local getGlobalOrder ()
 Get Render Command Id. More...
 
Type getType () const
 Returns the Command type. More...
 
bool isTransparent () const
 Retruns whether is transparent. More...
 
local isTransparent ()
 Retruns whether is transparent. More...
 
void setTransparent (bool isTransparent)
 set transparent flag More...
 

Protected Member Functions

void generateMaterialID ()
local generateMaterialID ()
- Protected Member Functions inherited from RenderCommand
 RenderCommand ()
 RenderCommand ()
virtual ~RenderCommand ()
local ~RenderCommand ()
void printID ()
local printID ()

Protected Attributes

uint32_t _materialID
GLuint _textureID
GLProgramState_glProgramState
BlendFunc _blendType
Triangles _triangles
Mat4 _mv
- Protected Attributes inherited from RenderCommand
Type _type
float _globalOrder
local _globalOrder
bool _isTransparent
var _isTransparent
local _isTransparent

Additional Inherited Members

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

Constructor & Destructor Documentation

var ~TrianglesCommand ( )
local ~TrianglesCommand ( )

Member Function Documentation

void generateMaterialID ( )
protected
var generateMaterialID ( )
protected
local generateMaterialID ( )
protected
BlendFunc getBlendType ( ) const
inline
var getBlendType ( )
inline
local getBlendType ( )
inline
GLProgramState* getGLProgramState ( ) const
inline
var getGLProgramState ( )
inline
local getGLProgramState ( )
inline
ssize_t getIndexCount ( ) const
inline
var getIndexCount ( )
inline
local getIndexCount ( )
inline
const unsigned short* getIndices ( ) const
inline
var getIndices ( )
inline
local getIndices ( )
inline
uint32_t getMaterialID ( ) const
inline
var getMaterialID ( )
inline
local getMaterialID ( )
inline
const Mat4& getModelView ( ) const
inline
var getModelView ( )
inline
local getModelView ( )
inline
GLuint getTextureID ( ) const
inline
var getTextureID ( )
inline
local getTextureID ( )
inline
const Triangles& getTriangles ( ) const
inline
var getTriangles ( )
inline
local getTriangles ( )
inline
ssize_t getVertexCount ( ) const
inline
var getVertexCount ( )
inline
local getVertexCount ( )
inline
const V3F_C4B_T2F* getVertices ( ) const
inline
var getVertices ( )
inline
local getVertices ( )
inline
void init ( float  globalOrder,
GLuint  textureID,
GLProgramState glProgramState,
BlendFunc  blendType,
const Triangles triangles,
const Mat4 mv 
)

Initializes the command with a globalZOrder, a texture ID, a GLProgram, a blending function, a pointer to triangles, quantity of quads, and the Model View transform to be used for the quads.

var init ( var  globalOrder,
var  textureID,
var  glProgramState,
var  blendType,
var  triangles,
var  mv 
)

Initializes the command with a globalZOrder, a texture ID, a GLProgram, a blending function, a pointer to triangles, quantity of quads, and the Model View transform to be used for the quads.

local init ( local  globalOrder,
local  textureID,
local  glProgramState,
local  blendType,
local  triangles,
local  mv 
)

Initializes the command with a globalZOrder, a texture ID, a GLProgram, a blending function, a pointer to triangles, quantity of quads, and the Model View transform to be used for the quads.

void useMaterial ( ) const
var useMaterial ( )
local useMaterial ( )

Member Data Documentation

BlendFunc _blendType
protected
var _blendType
protected
local _blendType
protected
GLProgramState* _glProgramState
protected
var _glProgramState
protected
local _glProgramState
protected
uint32_t _materialID
protected
Mat4 _mv
protected
var _mv
protected
local _mv
protected
GLuint _textureID
protected
var _textureID
protected
local _textureID
protected
Triangles _triangles
protected
var _triangles
protected
local _triangles
protected

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