#include <gl_object.h>
Public Member Functions | |
void | Bind (void) |
Bindable (void) | |
bool | IsBound (void) const |
void | Unbind (void) |
Protected Member Functions | |
virtual void | DoBind (void)=0 |
virtual void | DoUnbind (void)=0 |
Protected Attributes | |
bool | bound |
Definition at line 56 of file gl_object.h.
Bindable::Bindable | ( | void | ) | [inline] |
Definition at line 59 of file gl_object.h.
void Bindable::Bind | ( | void | ) | [inline] |
Definition at line 64 of file gl_object.h.
virtual void Bindable::DoBind | ( | void | ) | [protected, pure virtual] |
Implemented in Texture, Texture2D, Texture3D, BufferRenderTarget, TextureRenderTarget, FrameBuffer, Shader, Program, and ProgramVF.
virtual void Bindable::DoUnbind | ( | void | ) | [protected, pure virtual] |
Implemented in Texture, Texture2D, Texture3D, BufferRenderTarget, TextureRenderTarget, FrameBuffer, Shader, Program, and ProgramVF.
bool Bindable::IsBound | ( | void | ) | const [inline] |
Definition at line 76 of file gl_object.h.
void Bindable::Unbind | ( | void | ) | [inline] |
Definition at line 70 of file gl_object.h.
bool Bindable::bound [protected] |
Definition at line 82 of file gl_object.h.