iso::visual::GLVertices Class Reference

#include <iso_visual_gl.h>

Inherits iso::visual::GLData, and iso::visual::GLInitObject.

Inheritance diagram for iso::visual::GLVertices:

Inheritance graph
[legend]
Collaboration diagram for iso::visual::GLVertices:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GLVertices (const base::String &pName, int pVertexCount, int pVertexDim, float *pVertexCoordinates, int pFaceCount, int pFaceVertexCount, int *pIndices, GLBufferUsage pUsage)
 GLVertices (const base::String &pName, int pVertexCount, int pVertexDim, float *pVertexCoordinates, int pFaceCount, int pFaceVertexCount, GLBufferUsage pUsage)
 ~GLVertices ()
gl::DataType dataType () const
void initialize () throw (VisualException)
void mapToShader () throw (VisualException)
void reset (int pVertexCount, int pVertexDim, float *pVertexCoordinates, int pFaceCount, int pFaceVertexCount, int *pIndices, GLBufferUsage pUsage)
void reset (int pVertexCount, int pVertexDim, float *pVertexCoordinates, int pFaceCount, int pFaceVertexCount, GLBufferUsage pUsage)

Protected Attributes

int mVertexCount
int mVertexDim
float * mVertexCoordinates
gl::BufferObject * mVertexBufferObject
int mFaceCount
int mFaceVertexCount
int * mIndices
gl::BufferObject * mIndexBufferObject
GLBufferUsage mUsage

Constructor & Destructor Documentation

GLVertices::GLVertices ( const base::String &  pName,
int  pVertexCount,
int  pVertexDim,
float *  pVertexCoordinates,
int  pFaceCount,
int  pFaceVertexCount,
int *  pIndices,
GLBufferUsage  pUsage 
)

GLVertices::GLVertices ( const base::String &  pName,
int  pVertexCount,
int  pVertexDim,
float *  pVertexCoordinates,
int  pFaceCount,
int  pFaceVertexCount,
GLBufferUsage  pUsage 
)

GLVertices::~GLVertices (  ) 


Member Function Documentation

gl::DataType GLVertices::dataType (  )  const [virtual]

Implements iso::visual::GLData.

void GLVertices::initialize (  )  throw (VisualException) [virtual]

Implements iso::visual::GLInitObject.

void GLVertices::mapToShader (  )  throw (VisualException) [virtual]

Implements iso::visual::GLData.

void GLVertices::reset ( int  pVertexCount,
int  pVertexDim,
float *  pVertexCoordinates,
int  pFaceCount,
int  pFaceVertexCount,
int *  pIndices,
GLBufferUsage  pUsage 
)

void GLVertices::reset ( int  pVertexCount,
int  pVertexDim,
float *  pVertexCoordinates,
int  pFaceCount,
int  pFaceVertexCount,
GLBufferUsage  pUsage 
)


Member Data Documentation

int iso::visual::GLVertices::mVertexCount [protected]

int iso::visual::GLVertices::mVertexDim [protected]

float* iso::visual::GLVertices::mVertexCoordinates [protected]

gl::BufferObject* iso::visual::GLVertices::mVertexBufferObject [protected]

int iso::visual::GLVertices::mFaceCount [protected]

int iso::visual::GLVertices::mFaceVertexCount [protected]

int* iso::visual::GLVertices::mIndices [protected]

gl::BufferObject* iso::visual::GLVertices::mIndexBufferObject [protected]

GLBufferUsage iso::visual::GLVertices::mUsage [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:23:39 2011 for iso visual by  doxygen 1.5.1