Namespaces | |
| cocos2d | |
| Copyright 2013 BlackBerry Inc. | |
Classes | |
| class | BatchCommand |
| Command used to draw batches in one TextureAtlas. More... | |
| class | CustomCommand |
| Custom command is used for call custom openGL command which can not be done by other commands, such as stencil function, depth functions etc. More... | |
| struct | VertexAttrib |
| VertexAttrib is a structure to encapsulate data got from glGetActiveAttrib. More... | |
| struct | Uniform |
| Uniform is a structure to encapsulate data got from glGetActiveUniform and glGetUniformLocation. More... | |
| class | GLProgram |
| Class that implements a openGL Program. More... | |
| struct | GLProgram::UniformFlags |
| Flags used by the uniforms. More... | |
| class | GLProgramCache |
| Singleton that stores manages GLProgram objects (shaders) More... | |
| class | UniformValue |
| Uniform Value, which is used to store to value send to openGL pipe line by glUniformXXX. More... | |
| class | VertexAttribValue |
| Vertex Attribute Value, which is an abstraction of VertexAttribute and data pointer. More... | |
| class | GLProgramState |
| GLProgramState holds the 'state' (uniforms and attributes) of the GLProgram. More... | |
| class | GLProgramState::AutoBindingResolver |
| An abstract base class that can be extended to support custom material auto bindings. More... | |
| class | GLProgramStateCache |
| Some GLprogram state could be shared. More... | |
| class | GroupCommand |
| GroupCommand is used to group several command together, and more, it can be nestd. More... | |
| class | Primitive |
| Primitive can support sending points, lines and triangles to glpipeline, which is an abstraction of primitive data. More... | |
| class | PrimitiveCommand |
| Command used to render primitive, similar to QuadCommand. More... | |
| class | QuadCommand |
| Command used to render one or more Quads, similar to TrianglesCommand. More... | |
| class | RenderCommand |
Base class of the RenderCommand hierarchy. More... | |
| class | RenderQueue |
Class that knows how to sort RenderCommand objects. More... | |
| class | TrianglesCommand |
| Command used to render one or more Triangles, which is similar to QuadCommand. More... | |
| struct | TrianglesCommand::Triangles |
| The structure of Triangles. More... | |
| class | VertexBuffer |
| VertexBuffer is an abstraction of low level openGL Vertex Buffer Object. More... | |
| class | IndexBuffer |
| IndexBuffer is an abstraction of low level openGL Buffer Object. More... | |
| class | VertexStreamAttribute |
| VertexStreamAttribute is used to specify the vertex attribute for drawing, which is correspondent to glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* ptr). More... | |
| class | VertexData |
| VertexData is a class used for specify input streams for GPU rendering pipeline, a VertexData will be composed by several streams, every stream will contain a VertexStreamAttribute and the binding VertexBuffer. More... | |
| anonymous enum |
Enum the preallocated vertex attribute.
| var enum |
Enum the preallocated vertex attribute.
| local enum |
Enum the preallocated vertex attribute.
| anonymous enum |
Preallocated uniform handle.
| var enum |
Preallocated uniform handle.
| local enum |
Preallocated uniform handle.
|
strong |
Enum the type of render command.
| Enumerator | |
|---|---|
| UNKNOWN_COMMAND |
Reserved type. |
| QUAD_COMMAND |
Quad command, used for draw quad. |
| CUSTOM_COMMAND |
Custom command, used for calling callback for rendering. |
| BATCH_COMMAND |
Batch command, used for draw batches in texture atlas. |
| GROUP_COMMAND |
Group command, which can group command in a tree hierarchy. |
| MESH_COMMAND |
Mesh command, used to draw 3D meshes. @ ~chinese 网格命令,用来绘制3d网格。 |
| PRIMITIVE_COMMAND |
Primitive command, used to draw primitives such as lines, points and triangles. |
| TRIANGLES_COMMAND |
Triangles command, used to draw triangles. |
|
strong |
Enum the type of render command.
| Enumerator | |
|---|---|
| UNKNOWN_COMMAND |
Reserved type. |
| QUAD_COMMAND |
Quad command, used for draw quad. |
| CUSTOM_COMMAND |
Custom command, used for calling callback for rendering. |
| BATCH_COMMAND |
Batch command, used for draw batches in texture atlas. |
| GROUP_COMMAND |
Group command, which can group command in a tree hierarchy. |
| MESH_COMMAND |
Mesh command, used to draw 3D meshes. @ ~chinese 网格命令,用来绘制3d网格。 |
| PRIMITIVE_COMMAND |
Primitive command, used to draw primitives such as lines, points and triangles. |
| TRIANGLES_COMMAND |
Triangles command, used to draw triangles. |
|
strong |
Enum the type of render command.
| Enumerator | |
|---|---|
| UNKNOWN_COMMAND |
Reserved type. |
| QUAD_COMMAND |
Quad command, used for draw quad. |
| CUSTOM_COMMAND |
Custom command, used for calling callback for rendering. |
| BATCH_COMMAND |
Batch command, used for draw batches in texture atlas. |
| GROUP_COMMAND |
Group command, which can group command in a tree hierarchy. |
| MESH_COMMAND |
Mesh command, used to draw 3D meshes. @ ~chinese 网格命令,用来绘制3d网格。 |
| PRIMITIVE_COMMAND |
Primitive command, used to draw primitives such as lines, points and triangles. |
| TRIANGLES_COMMAND |
Triangles command, used to draw triangles. |
| enum QUEUE_GROUP |
RenderCommand will be divided into Queue Groups.
| var QUEUE_GROUP |
RenderCommand will be divided into Queue Groups.
| local QUEUE_GROUP |
RenderCommand will be divided into Queue Groups.
|
strong |
|
strong |