#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:
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 |
GLBuffer::GLBuffer | ( | const base::String & | pName, | |
int | pDataCount, | |||
int | pDataDim, | |||
GLBufferType | pType, | |||
GLBufferUsage | pUsage | |||
) |
GLBuffer::~GLBuffer | ( | ) | [virtual] |
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.
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] |