Abstract base class for interoperability buffer object management More...
#include <Inventor/devices/SoInteropBufferObject.h>
Public Member Functions | |
SoInteropBufferObject () | |
virtual SoBufferObject * | createInstance () const =0 |
virtual void | clearInstance ()=0 |
This class provides generic functions to manage buffer objects for interoperability.
SoInteropBufferObject::SoInteropBufferObject | ( | ) |
Default constructor.
virtual void SoInteropBufferObject::clearInstance | ( | ) | [pure virtual] |
Free the memory allocated by the buffer object.
Implements SoBufferObject.
Implemented in SoGLBufferObject.
virtual SoBufferObject* SoInteropBufferObject::createInstance | ( | ) | const [pure virtual] |
Create a new buffer with the same properties as the current one.
The new instance will have the same context or device properties, but no memory is allocated.
Implements SoBufferObject.
Implemented in SoGLBufferObject.