MeVisLab Toolbox Reference
GLTexture Class Reference

Texture class. More...

#include <mlGLResources.h>

Inheritance diagram for GLTexture:
GLResource

Public Member Functions

 GLTexture ()
 
 ~GLTexture () override
 
GLuint getHandle () const
 get the texture's handle (you need to create() the texture before you get a handle) More...
 
bool isValid () const
 check if the texture is valid More...
 
void create ()
 create the texture (requires valid GL context) More...
 
void destroy ()
 destroy the resource More...
 
void contextDestroyed () override
 forget the resource, the context was destroyed More...
 
- 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) More...
 
- Protected Attributes inherited from GLResource
GLResource_next
 
GLResource_previous
 

Detailed Description

Texture class.

Definition at line 48 of file mlGLResources.h.

Constructor & Destructor Documentation

◆ GLTexture()

GLTexture::GLTexture ( )
inline

Definition at line 51 of file mlGLResources.h.

◆ ~GLTexture()

GLTexture::~GLTexture ( )
inlineoverride

Definition at line 52 of file mlGLResources.h.

References ml::library::destroy().

Member Function Documentation

◆ contextDestroyed()

void GLTexture::contextDestroyed ( )
inlineoverridevirtual

forget the resource, the context was destroyed

Implements GLResource.

Definition at line 67 of file mlGLResources.h.

◆ create()

void GLTexture::create ( )

create the texture (requires valid GL context)

◆ destroy()

void GLTexture::destroy ( )

destroy the resource

◆ getHandle()

GLuint GLTexture::getHandle ( ) const
inline

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

Definition at line 55 of file mlGLResources.h.

◆ isValid()

bool GLTexture::isValid ( ) const
inline

check if the texture is valid

Definition at line 58 of file mlGLResources.h.


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