|
| 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...
|
| |
| GLProgramState * | getGLProgramState () const |
| | Get the glprogramstate used for drawing. More...
|
| |
| BlendFunc | getBlendType () const |
| | Get the blend function for drawing. More...
|
| |
| const Mat4 & | getModelView () const |
| | Get the modelview matrix when draw the primitive. More...
|
| |
| void | execute () const |
| | Execute and draw the command, called by renderer. More...
|
| |
|
| | 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...
|
| |
| float | getGlobalOrder () const |
| | Get global Z order. More...
|
| |
| Type | getType () const |
| | Returns the Command type. More...
|
| |
| bool | isTransparent () const |
| | Returns whether is transparent. More...
|
| |
| void | setTransparent (bool 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...
|
| |
| bool | is3D () const |
| | Whether the command should be rendered at 3D mode. More...
|
| |
| void | set3D (bool value) |
| | Set the command rendered in 3D mode or not. More...
|
| |
| float | getDepth () const |
| | 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.