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