Allolib
1.0
C++ Components For Interactive Multimedia
|
Public Member Functions | |
virtual void | onCreate () override |
Called when currently assigned context is created. | |
virtual void | onDestroy () override |
Called when currently assigned context is destroyed. | |
void | bind () |
void | unbind () |
void | enableAttrib (unsigned int index) |
void | disableAttrib (unsigned int index) |
void | attribPointer (unsigned int index, BufferObject &buffer, int size, unsigned int type=GL_FLOAT, unsigned char normalized=GL_FALSE, int stride=0, void const *offset=NULL) |
bool | created () const |
Returns whether object has been created. | |
void | create () |
Creates object on GPU. | |
void | destroy () |
Destroys object on GPU. | |
unsigned long | id () const |
Returns the assigned object id. | |
void | id (unsigned long v) |
void | validate () |
Ensure that the GPUObject is ready to use. More... | |
void | invalidate () |
Triggers re-creation of object safely. | |
Protected Attributes | |
unsigned int | mID |
bool | mResubmit |
VAO class.
Definition at line 18 of file al_VAO.hpp.
|
inherited |
Ensure that the GPUObject is ready to use.
This is typically placed before any rendering implementation. If the object has been invalidated, the object will be destroyed and then created again. Otherwise, the object will simply be created if not already created.