Classes | |
| class | HWIndex16Bit |
| This class is used to help with managing 16 bit hardware index buffer. More... | |
| class | HWIndex32Bit |
| This class is used to help with managing 32 bit hardware index buffer. More... | |
| class | HWIndexBuffer |
| This class is our hw index buffer representation. More... | |
| class | HWTupleMesh |
| This class is a container for vertex and index buffers. More... | |
| class | HWTupleMeshContainer |
| This is a container class of our sub meshes. More... | |
| class | HWVertex |
| This class is used to help with managing hardware(hw) vertex buffer. More... | |
| class | HWVertexBuffer |
| This is a class that lets you create a hw vertex buffer. More... | |
| class | IHWDrawMesh |
| This is a wrapper around our low level HW mesh. More... | |
| class | IHWSubMesh |
| This is a wrapper class around our HW Mesh. More... | |
| class | MeshVertex |
| this is a class used to track mesh vertices to hw vertices. More... | |
Enumerations | |
| enum | PrimitiveType { kLineList = 2, kTriangleList = 3 } |
| These are our current supported primitive mesh types which we uses with the HWIndexBuffer class. More... | |
| enum | VertexType { kPos = 1, kNormal = 2, kVC0 = 4, kVC1 = 8, kUVW0 = 16, kUVW1 = 32, kUVW2 = 64, kUVW3 = 128, kUVW4 = 256, kUVW5 = 512, kUVW6 = 1024, kUVW7 = 2048, kBinormal = 4096, kTangent = 8192 } |
| This enums list all our possible vertex components for our vertex vbuffer. More... | |
Variables | |
| static const unsigned int | kMAX_COLORS = 2 |
| This is the maximum number of supported vertex color channels. More... | |
| static const unsigned int | kMAX_TEXTURES = 8 |
| This is the maximum number of supported uvw mapping channels. More... | |
| enum PrimitiveType |
These are our current supported primitive mesh types which we uses with the HWIndexBuffer class.
| Enumerator | |
|---|---|
| kLineList | |
| kTriangleList | |
| enum VertexType |
This enums list all our possible vertex components for our vertex vbuffer.
| Enumerator | |
|---|---|
| kPos |
Position of the vertex. |
| kNormal |
Normal of the vertex. |
| kVC0 | |
| kVC1 |
Vertex Color 0-1. |
| kUVW0 | |
| kUVW1 | |
| kUVW2 | |
| kUVW3 |
UVW channels 0-7. |
| kUVW4 | |
| kUVW5 | |
| kUVW6 | |
| kUVW7 | |
| kBinormal | |
| kTangent |
Binormal and tangent channels To Be Implemented. |
|
static |
This is the maximum number of supported vertex color channels.
|
static |
This is the maximum number of supported uvw mapping channels.