#include <Shader.hpp>
Definition at line 28 of file Shader.hpp.
§ Shader() [1/2]
§ Shader() [2/2]
gk::Shader::Shader |
( |
const std::string & |
vertexFilename, |
|
|
const std::string & |
fragementFilename |
|
) |
| |
§ ~Shader()
§ addShader()
void gk::Shader::addShader |
( |
GLenum |
type, |
|
|
const std::string & |
filename |
|
) |
| |
§ attrib()
GLint gk::Shader::attrib |
( |
const std::string & |
name | ) |
const |
§ bind()
void gk::Shader::bind |
( |
const Shader * |
shader | ) |
|
|
static |
§ createProgram()
void gk::Shader::createProgram |
( |
| ) |
|
§ disableVertexAttribArray()
void gk::Shader::disableVertexAttribArray |
( |
const std::string & |
name | ) |
const |
§ enableVertexAttribArray()
void gk::Shader::enableVertexAttribArray |
( |
const std::string & |
name | ) |
const |
§ linkProgram()
void gk::Shader::linkProgram |
( |
| ) |
|
§ loadFromFile()
void gk::Shader::loadFromFile |
( |
const std::string & |
vertexFilename, |
|
|
const std::string & |
fragementFilename |
|
) |
| |
§ program()
GLint gk::Shader::program |
( |
| ) |
const |
|
inline |
§ setUniform() [1/4]
void gk::Shader::setUniform |
( |
const std::string & |
name, |
|
|
int |
n |
|
) |
| const |
§ setUniform() [2/4]
void gk::Shader::setUniform |
( |
const std::string & |
name, |
|
|
float |
x, |
|
|
float |
y |
|
) |
| const |
§ setUniform() [3/4]
void gk::Shader::setUniform |
( |
const std::string & |
name, |
|
|
const glm::mat4 & |
matrix |
|
) |
| const |
§ setUniform() [4/4]
void gk::Shader::setUniform |
( |
const std::string & |
name, |
|
|
const Transform & |
transform |
|
) |
| const |
§ uniform()
GLint gk::Shader::uniform |
( |
const std::string & |
name | ) |
const |
§ m_fragmentShaders
std::vector<GLuint> gk::Shader::m_fragmentShaders |
|
private |
§ m_program
GLuint gk::Shader::m_program |
|
private |
§ m_vertexShaders
std::vector<GLuint> gk::Shader::m_vertexShaders |
|
private |
The documentation for this class was generated from the following files: