3ds Max C++ API Reference
|
Classes | |
class | HWIndex32Bit |
This class is used to help with managing 32 bit hardware index buffer. More... | |
class | HWIndex16Bit |
This class is used to help with managing 16 bit hardware index buffer. More... | |
class | HWIndexBuffer |
This class is our hw index buffer representation. 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 | 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 | 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.