|
enum | Ogre::VertexElementSemantic {
Ogre::VES_POSITION = 1,
Ogre::VES_BLEND_WEIGHTS = 2,
Ogre::VES_BLEND_INDICES = 3,
Ogre::VES_NORMAL = 4,
Ogre::VES_DIFFUSE = 5,
Ogre::VES_SPECULAR = 6,
Ogre::VES_TEXTURE_COORDINATES = 7,
Ogre::VES_BINORMAL = 8,
Ogre::VES_TANGENT = 9,
Ogre::VES_BLEND_WEIGHTS2 = 10,
Ogre::VES_BLEND_INDICES2 = 11,
Ogre::VES_COUNT = 11
} |
| Vertex element semantics, used to identify the meaning of vertex buffer contents. More...
|
|
enum | Ogre::VertexElementType {
Ogre::VET_FLOAT1 = 0,
Ogre::VET_FLOAT2 = 1,
Ogre::VET_FLOAT3 = 2,
Ogre::VET_FLOAT4 = 3,
Ogre::VET_COLOUR = 4,
Ogre::VET_SHORT2 = 6,
Ogre::VET_SHORT4 = 8,
Ogre::VET_UBYTE4 = 9,
Ogre::VET_COLOUR_ARGB = 10,
Ogre::VET_COLOUR_ABGR = 11,
Ogre::VET_DOUBLE1 = 12,
Ogre::VET_DOUBLE2 = 13,
Ogre::VET_DOUBLE3 = 14,
Ogre::VET_DOUBLE4 = 15,
Ogre::VET_USHORT1_DEPRECATED = 16,
Ogre::VET_USHORT2 = 17,
Ogre::VET_USHORT3_DEPRECATED = 18,
Ogre::VET_USHORT4 = 19,
Ogre::VET_INT1 = 20,
Ogre::VET_INT2 = 21,
Ogre::VET_INT3 = 22,
Ogre::VET_INT4 = 23,
Ogre::VET_UINT1 = 24,
Ogre::VET_UINT2 = 25,
Ogre::VET_UINT3 = 26,
Ogre::VET_UINT4 = 27,
Ogre::VET_BYTE4 = 28,
Ogre::VET_BYTE4_SNORM = 29,
Ogre::VET_UBYTE4_NORM = 30,
Ogre::VET_SHORT2_SNORM = 31,
Ogre::VET_SHORT4_SNORM = 32,
Ogre::VET_USHORT2_NORM = 33,
Ogre::VET_USHORT4_NORM = 34,
Ogre::VET_HALF2 = 35,
Ogre::VET_HALF4 = 36
} |
| Vertex element type, used to identify the base types of the vertex contents Note that all attributes must be aligned to 4 bytes, that's why VET_SHORT1 (among others) doesn't exist. More...
|
|