|
| 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.