Graphics/GeometryEnums.h File Reference
|
| MaxSDK |
| These classes let you define skin weighting using a voxel or height map based algorithm.
|
|
| MaxSDK::Graphics |
|
|
enum | VertexFieldType {
VertexFieldFloat1 = 0,
VertexFieldFloat2 = 1,
VertexFieldFloat3 = 2,
VertexFieldFloat4 = 3,
VertexFieldColor = 4,
VertexFieldByte4 = 5,
VertexFieldShort2 = 6,
VertexFieldShort4 = 7,
VertexFieldShortFloat2 = 15,
VertexFieldShortFloat4 = 16,
VertexFieldInt = 20,
VertexFieldInt2 = 21,
VertexFieldInt3 = 22,
VertexFieldInt4 = 23,
VertexFieldTypeUnknown,
VertexFieldTypeCount
} |
| types available for vertex fields, e.g. More...
|
|
enum | VertexFieldUsage {
VertexFieldUsagePosition = 0,
VertexFieldUsageNormal,
VertexFieldUsageTexcoord,
VertexFieldUsageTangent,
VertexFieldUsageBitangent,
VertexFieldUsageUnknown,
VertexFieldUsageCount
} |
| Indicates the usage of a vertex field of a vertex buffer. More...
|
|
enum | MeshChannelCategory {
MeshChannelPosition = 0,
MeshChannelVertexNormal,
MeshChannelTexcoord,
MeshChannelTangent,
MeshChannelBitangent,
MeshChannelVertexColor,
MeshChannelUnknown,
MeshChannelFaceMap,
MeshChannelCategoryCount
} |
| Indicates the data source of a vertex field of a mesh vertex buffer. More...
|
|
enum | IndexType { IndexTypeUnknown,
IndexTypeShort,
IndexTypeInt,
IndexTypeCount
} |
| Buffers are composed of arrays of elements all of the same type. More...
|
|
enum | BufferUsageType {
BufferUsageStatic = 0,
BufferUsageDynamic,
BufferUsageStaging,
BufferUsageMask = 0xf,
BufferUsageStreamTexture = 0x10,
BufferUsageTarget = 0x20,
BufferUsageUnorderedAccess = 0x80,
BufferUsageStructure = 0x100,
BufferUsageRaw = 0x200,
BufferUsageBuffer = 0x400
} |
| BufferUsageType Types for OGS buffer usage. More...
|
|
enum | BufferPoolType {
BufferPoolTypeUnKnown = 0,
BufferPoolTypeDiskBuffer = 0x1,
BufferPoolTypeSystemBuffer = 0x1 << 1,
BufferPoolTypeHardwareBuffer = 0x1 << 2,
BufferPoolTypeInMemory = BufferPoolTypeSystemBuffer | BufferPoolTypeHardwareBuffer
} |
|