MeVisLab Resolution Independence API
ml::GLSLVertexShader Class Reference

GLSL VertexShader resource. More...

#include <mlGLResources.h>

Inheritance diagram for ml::GLSLVertexShader:
ml::GLSLShader ml::GLResource

Public Member Functions

 GLSLVertexShader ()
 
 ~GLSLVertexShader () override
 
- Public Member Functions inherited from ml::GLSLShader
 GLSLShader (GLenum shaderType)
 
 ~GLSLShader () override
 
GLuint getHandle () const
 get the program's handle (you need to create() the buffer before you get a handle)
 
bool isValid () const
 check if the program is valid
 
void create ()
 create the program (requires valid GL context)
 
void destroy ()
 destroy the resource
 
void contextDestroyed () override
 forget the resource, the context was destroyed
 
- Public Member Functions inherited from ml::GLResource
 GLResource ()
 
virtual ~GLResource ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ml::GLResource
static GLenum getGLError ()
 check for OpenGL error (returns GL_INVALID_OPERATION if there is no valid OpenGL context)
 
- Protected Attributes inherited from ml::GLResource
GLResource_next
 
GLResource_previous
 

Detailed Description

GLSL VertexShader resource.

Definition at line 262 of file mlGLResources.h.

Constructor & Destructor Documentation

◆ GLSLVertexShader()

ml::GLSLVertexShader::GLSLVertexShader ( )
inline

Definition at line 264 of file mlGLResources.h.

◆ ~GLSLVertexShader()

ml::GLSLVertexShader::~GLSLVertexShader ( )
inlineoverride

Definition at line 265 of file mlGLResources.h.


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