|
MeVisLab Toolbox Reference
|
Texture class that manages multiple texture IDs. More...
#include <mlGLResources.h>
Public Member Functions | |
| GLTextures () | |
| ~GLTextures () override | |
| GLuint | getHandle (GLsizei i) const |
| Returns the texture's handle (you need to create() the texture before you get a handle). | |
| GLsizei | getNumTextures () const |
| Returns the number of created textures. | |
| bool | isValid () const |
| Checks whether the texture is valid. | |
| void | create (GLsizei numberOfTextures) |
| Creates the textures (requires valid GL context). | |
| void | destroy () |
| Destroys the resource. | |
| void | contextDestroyed () override |
| Forgets the resource; the context was destroyed. | |
Public Member Functions inherited from GLResource | |
| GLResource () | |
| virtual | ~GLResource () |
Additional Inherited Members | |
Static Public Member Functions inherited from GLResource | |
| static GLenum | getGLError () |
| Checks for OpenGL error (returns GL_INVALID_OPERATION if there is no valid OpenGL context). | |
Protected Attributes inherited from GLResource | |
| GLResource * | _next |
| GLResource * | _previous |
Texture class that manages multiple texture IDs.
Definition at line 76 of file mlGLResources.h.
|
inline |
Definition at line 78 of file mlGLResources.h.
|
inlineoverride |
Definition at line 79 of file mlGLResources.h.
|
inlineoverridevirtual |
Forgets the resource; the context was destroyed.
Implements GLResource.
Definition at line 97 of file mlGLResources.h.
| void GLTextures::create | ( | GLsizei | numberOfTextures | ) |
Creates the textures (requires valid GL context).
| void GLTextures::destroy | ( | ) |
Destroys the resource.
| GLuint GLTextures::getHandle | ( | GLsizei | i | ) | const |
Returns the texture's handle (you need to create() the texture before you get a handle).
|
inline |
Returns the number of created textures.
Definition at line 85 of file mlGLResources.h.
|
inline |
Checks whether the texture is valid.
Definition at line 88 of file mlGLResources.h.