#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:
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 |
GLProgram * | mProgram |
base::String | mMapName |
int | mMapIndex |
GLData::GLData | ( | const base::String & | pName | ) |
GLData::~GLData | ( | ) | [virtual] |
const base::String & GLData::name | ( | ) | const |
virtual gl::DataType iso::visual::GLData::dataType | ( | ) | const [pure virtual] |
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] |
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] |