|
void | init (float globalOrder, GLuint textureID, GLProgramState *glProgramState, BlendFunc blendType, Primitive *primitive, const Mat4 &mv, uint32_t flags) |
| Initializes the command. More...
|
|
uint32_t | getMaterialID () const |
| Get the generated material ID. More...
|
|
GLuint | getTextureID () const |
| Get the texture ID used for drawing. More...
|
|
local | getTextureID () |
| Get the texture ID used for drawing. More...
|
|
GLProgramState * | getGLProgramState () const |
| Get the glprogramstate used for drawing. More...
|
|
var | getGLProgramState () |
| Get the glprogramstate used for drawing. More...
|
|
local | getGLProgramState () |
| Get the glprogramstate used for drawing. More...
|
|
BlendFunc | getBlendType () const |
| Get the blend function for drawing. More...
|
|
local | getBlendType () |
| Get the blend function for drawing. More...
|
|
const Mat4 & | getModelView () const |
| Get the modelview matrix when draw the primitive. More...
|
|
local | getModelView () |
| Get the modelview matrix when draw the primitive. More...
|
|
void | execute () const |
| Execute and draw the command, called by renderer. More...
|
|
local | execute () |
| Execute and draw the command, called by renderer. More...
|
|
|
| PrimitiveCommand () |
| PrimitiveCommand () |
| PrimitiveCommand () |
Public Member Functions inherited from RenderCommand |
void | init (float globalZOrder, const Mat4 &modelViewTransform, uint32_t flags) |
| Init function, will be called by all the render commands. More...
|
|
var | init ( var globalZOrder, var modelViewTransform, var flags) |
| Init function, will be called by all the render commands. More...
|
|
local | init ( local globalZOrder, local modelViewTransform, local flags) |
| Init function, will be called by all the render commands. More...
|
|
float | getGlobalOrder () const |
| Get global Z order. More...
|
|
local | getGlobalOrder () |
| Get global Z order. More...
|
|
Type | getType () const |
| Returns the Command type. More...
|
|
local | getType () |
| Returns the Command type. More...
|
|
bool | isTransparent () const |
| Returns whether is transparent. More...
|
|
local | isTransparent () |
| Returns whether is transparent. More...
|
|
void | setTransparent (bool isTransparent) |
| Set transparent flag. More...
|
|
var | setTransparent ( var isTransparent) |
| Set transparent flag. More...
|
|
local | setTransparent ( local isTransparent) |
| Set transparent flag. More...
|
|
bool | isSkipBatching () const |
| Get skip batching status, if a rendering is skip batching, it will be forced to be rendering separately.
|
|
void | setSkipBatching (bool value) |
| Set skip batching. More...
|
|
local | setSkipBatching ( local value) |
| Set skip batching. More...
|
|
bool | is3D () const |
| Whether the command should be rendered at 3D mode. More...
|
|
var | is3D () |
| Whether the command should be rendered at 3D mode. More...
|
|
local | is3D () |
| Whether the command should be rendered at 3D mode. More...
|
|
void | set3D (bool value) |
| Set the command rendered in 3D mode or not. More...
|
|
var | set3D ( var value) |
| Set the command rendered in 3D mode or not. More...
|
|
local | set3D ( local value) |
| Set the command rendered in 3D mode or not. More...
|
|
float | getDepth () const |
| Get the depth by current model view matrix. More...
|
|
local | getDepth () |
| Get the depth by current model view matrix. More...
|
|
Command used to render primitive, similar to QuadCommand.
Every QuadCommand will have generate material ID by give textureID, glProgramState, Blend function. However, primitive command could not be batched.