MeVisLab Toolbox Reference
GLTextures Class Reference

Texture class that manages multiple texture ids. More...

#include <mlGLResources.h>

Inheritance diagram for GLTextures:
GLResource

Public Member Functions

 GLTextures ()
 
 ~GLTextures () override
 
GLuint getHandle (GLsizei i) const
 get the texture's handle (you need to create() the texture before you get a handle)
 
GLsizei getNumTextures () const
 get the number of created textures
 
bool isValid () const
 check if the texture is valid
 
void create (GLsizei numberOfTextures)
 create the textures (requires valid GL context)
 
void destroy ()
 destroy the resource
 
void contextDestroyed () override
 forget 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 ()
 check for OpenGL error (returns GL_INVALID_OPERATION if there is no valid OpenGL context)
 
- Protected Attributes inherited from GLResource
GLResource_next
 
GLResource_previous
 

Detailed Description

Texture class that manages multiple texture ids.

Definition at line 76 of file mlGLResources.h.

Constructor & Destructor Documentation

◆ GLTextures()

GLTextures::GLTextures ( )
inline

Definition at line 78 of file mlGLResources.h.

◆ ~GLTextures()

GLTextures::~GLTextures ( )
inlineoverride

Definition at line 79 of file mlGLResources.h.

Member Function Documentation

◆ contextDestroyed()

void GLTextures::contextDestroyed ( )
inlineoverridevirtual

forget the resource, the context was destroyed

Implements GLResource.

Definition at line 97 of file mlGLResources.h.

◆ create()

void GLTextures::create ( GLsizei numberOfTextures)

create the textures (requires valid GL context)

◆ destroy()

void GLTextures::destroy ( )

destroy the resource

◆ getHandle()

GLuint GLTextures::getHandle ( GLsizei i) const

get the texture's handle (you need to create() the texture before you get a handle)

◆ getNumTextures()

GLsizei GLTextures::getNumTextures ( ) const
inline

get the number of created textures

Definition at line 85 of file mlGLResources.h.

References mlrange_cast().

◆ isValid()

bool GLTextures::isValid ( ) const
inline

check if the texture is valid

Definition at line 88 of file mlGLResources.h.


The documentation for this class was generated from the following file: