#include <GLSLShader.h>
Renderer interface | |
void | Apply () |
static void | Init () |
static void | Unapply () |
Public Member Functions | |
GLSLShader (const string &vertexfilename, const string &fragmentfilename) | |
The constructor attempts to load the shader pair immediately. | |
~GLSLShader () | |
Uniform variables | |
void | SetInt (const string &name, int s) |
void | SetFloat (const string &name, float s) |
void | SetVector (const string &name, dVector s) |
void | SetColour (const string &name, dColour s) |
Attribute variables | |
void | SetFloatArray (const string &name, const vector< float > &s) |
void | SetVectorArray (const string &name, const vector< dVector > &s) |
void | SetColourArray (const string &name, const vector< dColour > &s) |
Definition at line 43 of file GLSLShader.h.
GLSLShader::GLSLShader | ( | const string & | vertexfilename, | |
const string & | fragmentfilename | |||
) |
The constructor attempts to load the shader pair immediately.
Definition at line 27 of file GLSLShader.cpp.
GLSLShader::~GLSLShader | ( | ) |
Definition at line 33 of file GLSLShader.cpp.
void GLSLShader::Init | ( | ) | [static] |
Definition at line 41 of file GLSLShader.cpp.
void GLSLShader::Apply | ( | ) |
Definition at line 48 of file GLSLShader.cpp.
void GLSLShader::Unapply | ( | ) | [static] |
Definition at line 56 of file GLSLShader.cpp.
void GLSLShader::SetInt | ( | const string & | name, | |
int | s | |||
) |
Definition at line 64 of file GLSLShader.cpp.
void GLSLShader::SetFloat | ( | const string & | name, | |
float | s | |||
) |
Definition at line 73 of file GLSLShader.cpp.
void GLSLShader::SetVector | ( | const string & | name, | |
dVector | s | |||
) |
Definition at line 82 of file GLSLShader.cpp.
void GLSLShader::SetColour | ( | const string & | name, | |
dColour | s | |||
) |
Definition at line 91 of file GLSLShader.cpp.
void GLSLShader::SetFloatArray | ( | const string & | name, | |
const vector< float > & | s | |||
) |
Definition at line 100 of file GLSLShader.cpp.
void GLSLShader::SetVectorArray | ( | const string & | name, | |
const vector< dVector > & | s | |||
) |
Definition at line 110 of file GLSLShader.cpp.
void GLSLShader::SetColourArray | ( | const string & | name, | |
const vector< dColour > & | s | |||
) |
Definition at line 120 of file GLSLShader.cpp.