iso::visual::GLData Class Reference

#include <iso_visual_gl.h>

Inherited by iso::visual::GLBuffer, iso::visual::GLImage, iso::visual::GLMatrix, iso::visual::GLVector, and iso::visual::GLVertices.

Inheritance diagram for iso::visual::GLData:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GLData (const base::String &pName)
virtual ~GLData ()
const base::String & name () const
virtual gl::DataType dataType () const=0
void setMapToShader (const base::String &pMapName, GLProgram *pProgram)
void setMapToShader (const base::String &pMapName, int pMapIndex, GLProgram *pProgram)
virtual void mapToShader ()=0 throw (VisualException)

Protected Attributes

base::String mName
GLProgrammProgram
base::String mMapName
int mMapIndex

Constructor & Destructor Documentation

GLData::GLData ( const base::String &  pName  ) 

GLData::~GLData (  )  [virtual]


Member Function Documentation

const base::String & GLData::name (  )  const

virtual gl::DataType iso::visual::GLData::dataType (  )  const [pure virtual]

Implemented in iso::visual::GLTypedVector< DataType >, iso::visual::GLMatrix, iso::visual::GLTypedBuffer< DataType >, iso::visual::GLVertices, and iso::visual::GLTypedImage< DataType >.

void GLData::setMapToShader ( const base::String &  pMapName,
GLProgram pProgram 
)

void GLData::setMapToShader ( const base::String &  pMapName,
int  pMapIndex,
GLProgram pProgram 
)

virtual void iso::visual::GLData::mapToShader (  )  throw (VisualException) [pure virtual]

Implemented in iso::visual::GLTypedVector< DataType >, iso::visual::GLMatrix, iso::visual::GLBuffer, iso::visual::GLVertices, and iso::visual::GLImage.


Member Data Documentation

base::String iso::visual::GLData::mName [protected]

GLProgram* iso::visual::GLData::mProgram [protected]

base::String iso::visual::GLData::mMapName [protected]

int iso::visual::GLData::mMapIndex [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