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