#include <iso_visual_data.h>
Inherits iso::visual::Data.
Inherited by iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.
Inheritance diagram for iso::visual::Buffer:


Public Member Functions | |
| Buffer (const base::String &pName, AttributeData *pAttributeData) | |
| ~Buffer () | |
| AttributeData * | attributeData () |
| virtual GLData * | createGL ()=0 throw (VisualException) |
| virtual GLData * | createGL (GLBufferType pType, GLBufferUsage pUsage)=0 throw (VisualException) |
| virtual CLData * | createCL ()=0 throw (VisualException) |
| virtual CLData * | createCL (CLMemoryUsage pUsage, CLDevice &pDevice)=0 throw (VisualException) |
Protected Attributes | |
| AttributeData * | mAttributeData |
| Buffer::Buffer | ( | const base::String & | pName, | |
| AttributeData * | pAttributeData | |||
| ) |
| Buffer::~Buffer | ( | ) |
| AttributeData * Buffer::attributeData | ( | ) |
| virtual GLData* iso::visual::Buffer::createGL | ( | ) | throw (VisualException) [pure virtual] |
Implements iso::visual::Data.
Implemented in iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.
| virtual GLData* iso::visual::Buffer::createGL | ( | GLBufferType | pType, | |
| GLBufferUsage | pUsage | |||
| ) | throw (VisualException) [pure virtual] |
Implemented in iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.
| virtual CLData* iso::visual::Buffer::createCL | ( | ) | throw (VisualException) [pure virtual] |
Implements iso::visual::Data.
Implemented in iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.
| virtual CLData* iso::visual::Buffer::createCL | ( | CLMemoryUsage | pUsage, | |
| CLDevice & | pDevice | |||
| ) | throw (VisualException) [pure virtual] |
Implemented in iso::visual::TypedBuffer< DataType >, and iso::visual::TypedBuffer< float >.
AttributeData* iso::visual::Buffer::mAttributeData [protected] |
1.5.1