#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] |