OpenRaider
0.1.4-dev
Open Source Tomb Raider Game Engine implementation
|
This is the complete list of members for Shader, including all inherited members.
addUniform(const char *name) | Shader | |
colorShader | Shader | privatestatic |
colorShaderFragment | Shader | privatestatic |
colorShaderVertex | Shader | privatestatic |
compile(const char *vertex, const char *fragment) | Shader | |
drawGL(ShaderBuffer &vertices, ShaderBuffer &uvs, glm::vec4 color, unsigned int texture, TextureStorage store=TextureStorage::SYSTEM, unsigned int mode=GL_TRIANGLES, ShaderTexture *target=nullptr, Shader &shader=textShader) | Shader | static |
drawGL(ShaderBuffer &vertices, ShaderBuffer &uvs, unsigned int texture, glm::mat4 MVP, TextureStorage store=TextureStorage::GAME, ShaderTexture *target=nullptr, Shader &shader=textureShader) | Shader | static |
drawGL(ShaderBuffer &vertices, ShaderBuffer &uvs, ShaderBuffer &indices, unsigned int texture, glm::mat4 MVP, TextureStorage store=TextureStorage::GAME, ShaderTexture *target=nullptr, Shader &shader=textureShader) | Shader | static |
drawGL(ShaderBuffer &vertices, ShaderBuffer &colors, glm::mat4 MVP, unsigned int mode=GL_TRIANGLES, ShaderTexture *target=nullptr, Shader &shader=colorShader) | Shader | static |
drawGL(ShaderBuffer &vertices, ShaderBuffer &colors, ShaderBuffer &indices, glm::mat4 MVP, unsigned int mode=GL_TRIANGLES, ShaderTexture *target=nullptr, Shader &shader=colorShader) | Shader | static |
getUniform(int n) | Shader | |
initialize() | Shader | static |
loadUniform(int uni, glm::vec2 vec) | Shader | |
loadUniform(int uni, glm::vec4 vec) | Shader | |
loadUniform(int uni, glm::mat4 mat) | Shader | |
loadUniform(int uni, int texture, TextureStorage store) | Shader | |
programID | Shader | private |
set2DState(bool on, bool depth=true) | Shader | static |
Shader() | Shader | inline |
shutdown() | Shader | static |
textShader | Shader | privatestatic |
textShaderFragment | Shader | privatestatic |
textShaderVertex | Shader | privatestatic |
textureShader | Shader | privatestatic |
textureShaderFragment | Shader | privatestatic |
textureShaderVertex | Shader | privatestatic |
uniforms | Shader | private |
use() | Shader | |
vertexArrayID | Shader | privatestatic |
~Shader() | Shader |