Chrysalis - Renderer
Loading...
Searching...
No Matches
Chrysalis::BaseOpenGLProgram Class Reference

#include <BaseOpenGLProgram.h>

Inheritance diagram for Chrysalis::BaseOpenGLProgram:
[legend]

Public Member Functions

 ~BaseOpenGLProgram ()
void initialize ()
void bind () const

Static Public Member Functions

static void release ()

Protected Member Functions

 BaseOpenGLProgram (const char *vertexShader, const char *fragmentShader)
void setUniformValue (const char *name, GLint value) const
void setUniformValue (const char *name, GLfloat value) const
void setUniformValue (const char *name, const glm::mat4x4 &value) const
void setUniformValue (const char *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) const

Constructor & Destructor Documentation

◆ ~BaseOpenGLProgram()

BaseOpenGLProgram::~BaseOpenGLProgram ( )

◆ BaseOpenGLProgram()

BaseOpenGLProgram::BaseOpenGLProgram ( const char * vertexShader,
const char * fragmentShader )
explicitprotected
Here is the caller graph for this function:

Member Function Documentation

◆ bind()

void BaseOpenGLProgram::bind ( ) const

◆ initialize()

void BaseOpenGLProgram::initialize ( )

◆ release()

void BaseOpenGLProgram::release ( )
static

◆ setUniformValue() [1/4]

void BaseOpenGLProgram::setUniformValue ( const char * name,
const glm::mat4x4 & value ) const
protected

◆ setUniformValue() [2/4]

void BaseOpenGLProgram::setUniformValue ( const char * name,
GLfloat value ) const
protected

◆ setUniformValue() [3/4]

void BaseOpenGLProgram::setUniformValue ( const char * name,
GLfloat x,
GLfloat y,
GLfloat z,
GLfloat w ) const
protected

◆ setUniformValue() [4/4]

void BaseOpenGLProgram::setUniformValue ( const char * name,
GLint value ) const
protected
Here is the caller graph for this function:

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