Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | Related Pages

VertexElement Class Reference

#include <vertexdecl.h>

List of all members.


Detailed Description

Data describing a single element in a vertex declaration.

Author:
Mattias Jansson (mattias@realityrift.com)


Public Types

enum  VERTEXDATATYPE {
  FLOAT = 0, FLOAT2 = 1, FLOAT3 = 2, FLOAT4 = 3,
  COLOR32 = 4, UNKNOWNTYPE = 255
}
 Data types supported for vertex data. More...

enum  VERTEXDATAUSAGE {
  POSITION = 0, NORMAL = 1, TEXCOORD = 2, DIFFUSECOLOR = 3,
  TANGENT = 4, BINORMAL = 5, UNKNOWNUSAGE = 255
}
 Usage types for vertex data element. More...


Public Member Functions

 VertexElement ()
 VertexElement (unsigned int uiType, unsigned int uiUsage, unsigned int uiIndex, unsigned int uiOffset)
bool operator== (const VertexElement &rkElement) const

Public Attributes

unsigned int m_uiType
unsigned int m_uiUsage
unsigned int m_uiIndex
unsigned int m_uiOffset


Member Enumeration Documentation

enum VERTEXDATATYPE
 

Data types supported for vertex data.

Enumeration values:
FLOAT  Single float value
FLOAT2  Two-dimension float vector
FLOAT3  Three-dimension float vector
FLOAT4  Four-dimension float vector
COLOR32  Four-byte color value (in device order, access with Color32 object)
UNKNOWNTYPE  Identifier for matching any type during search

enum VERTEXDATAUSAGE
 

Usage types for vertex data element.

Enumeration values:
POSITION  Position
NORMAL  Normal
TEXCOORD  Texture coordinate
DIFFUSECOLOR  Diffuse color
TANGENT  Tangent
BINORMAL  Binormal
UNKNOWNUSAGE  Unknown


Constructor & Destructor Documentation

VertexElement  )  [inline]
 

VertexElement unsigned int  uiType,
unsigned int  uiUsage,
unsigned int  uiIndex,
unsigned int  uiOffset
[inline]
 

Parameters:
uiType Element type
uiUsage Usage type
uiIndex Usage index
uiOffset Offset


Member Function Documentation

bool operator== const VertexElement rkElement  )  const [inline]
 

Parameters:
rkElement Vertex element to compare with
Returns:
true if elements are equal, false if not


Member Data Documentation

unsigned int m_uiType
 

Data type

unsigned int m_uiUsage
 

Usage type

unsigned int m_uiIndex
 

Usage index

unsigned int m_uiOffset
 

Offset


The documentation for this class was generated from the following file:
Generated on Wed Jan 21 14:21:16 2004 for NeoEngine by doxygen 1.3.5