iso::visual::GLBuffer Class Reference

#include <iso_visual_gl.h>

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

Inherited by iso::visual::GLTypedBuffer< DataType >.

Inheritance diagram for iso::visual::GLBuffer:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GLBuffer (const base::String &pName, int pDataCount, int pDataDim, GLBufferType pType, GLBufferUsage pUsage)
virtual ~GLBuffer ()
int dataCount () const
int dataDim () const
GLBufferType type () const
GLBufferUsage usage () const
gl::BufferObject * bufferObject () throw (VisualException)
void mapToShader () throw (VisualException)

Protected Attributes

int mDataCount
int mDataDim
GLBufferType mType
GLBufferUsage mUsage
gl::BufferObject * mBufferObject

Constructor & Destructor Documentation

GLBuffer::GLBuffer ( const base::String &  pName,
int  pDataCount,
int  pDataDim,
GLBufferType  pType,
GLBufferUsage  pUsage 
)

GLBuffer::~GLBuffer (  )  [virtual]


Member Function Documentation

int GLBuffer::dataCount (  )  const

int GLBuffer::dataDim (  )  const

GLBufferType GLBuffer::type (  )  const

GLBufferUsage GLBuffer::usage (  )  const

gl::BufferObject * GLBuffer::bufferObject (  )  throw (VisualException)

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

Implements iso::visual::GLData.


Member Data Documentation

int iso::visual::GLBuffer::mDataCount [protected]

int iso::visual::GLBuffer::mDataDim [protected]

GLBufferType iso::visual::GLBuffer::mType [protected]

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

gl::BufferObject* iso::visual::GLBuffer::mBufferObject [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