|
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 |
1.8.9.1