Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

RmVertexElementArray Class Reference

Vertex Element Array ( individual array of position, normals, etc ). More...

#include <RmMesh.h>

List of all members.

Public Member Functions

 RmVertexElementArray (RmStreamChannelUsageType usage, int nUsageIndex, RmStreamChannelDataType dataType)
 Constructor.

virtual ~RmVertexElementArray ()
 Destructor.

int GetNumVertices () const
 Size of Array.

RmStreamChannelUsageType GetUsage () const
 Get usage of element.

int GetUsageIndex () const
 Get usage index.

int GetStridePerVertex () const
 Get stride size of vertex.

RmStreamChannelDataType GetDataType () const
 Data type of element.

RM_BYTE * GetBuffer ()
 Get buffer.

RM_BYTE * GetBuffer () const
 Get buffer.

RM_BYTE * GetBuffer (int nVertexIndex)
 Get buffer at index.

const RM_BYTE * GetBuffer (int nVertexIndex) const

Friends

class RmVertexArray


Detailed Description

Vertex Element Array ( individual array of position, normals, etc ).

Array of vertex element ( position, normal etc )


Constructor & Destructor Documentation

RmVertexElementArray::RmVertexElementArray RmStreamChannelUsageType  usage,
int  nUsageIndex,
RmStreamChannelDataType  dataType
 

Constructor.

Creates a vertex element array with a specified usage type, index, and data type

Parameters:
usage Usage of element
See also:
RmStreamChannelUsageType
Parameters:
nUsageIndex Index of usage
dataType Data type of element ( float, int etc )
See also:
RmStreamChannelDataType

virtual RmVertexElementArray::~RmVertexElementArray  )  [virtual]
 

Destructor.

Destructor


Member Function Documentation

RM_BYTE* RmVertexElementArray::GetBuffer int  nVertexIndex  ) 
 

Get buffer at index.

Returns the vertex element array buffer atarting at a specified index

Parameters:
nVertexIndex Index to vertices
Returns:
Buffer at give index vertex

RM_BYTE* RmVertexElementArray::GetBuffer  )  const [inline]
 

Get buffer.

Returns the vertex element array buffer

Returns:
Buffer of vertices

RM_BYTE* RmVertexElementArray::GetBuffer  )  [inline]
 

Get buffer.

Returns the vertex element array buffer

Returns:
Buffer of vertices

RmStreamChannelDataType RmVertexElementArray::GetDataType  )  const [inline]
 

Data type of element.

Gets the data type of the vertex element array

Returns:
Data type of element
See also:
RmStreamChannelDataType

int RmVertexElementArray::GetNumVertices  )  const [inline]
 

Size of Array.

Return size of array

Returns:
Number of vertices

int RmVertexElementArray::GetStridePerVertex  )  const [inline]
 

Get stride size of vertex.

Gets the stride size per vertex element

Returns:
Vertex stride size in bytes

RmStreamChannelUsageType RmVertexElementArray::GetUsage  )  const [inline]
 

Get usage of element.

Gets the usage type of the vertex element array

Returns:
Usage type
See also:
RmStreamChannelUsageType

int RmVertexElementArray::GetUsageIndex  )  const [inline]
 

Get usage index.

Gets the usage index of the vertex element array

Returns:
Usage index


The documentation for this class was generated from the following file:
Generated on Fri Feb 25 16:09:34 2005 for RenderMonkey SDK by doxygen 1.3.6