|
|
| Shader (const MxString &vertexShaderPath, const MxString &fragmentShaderPath) |
| |
|
| Shader (const MxString &vertexShaderPath, const MxString &geometryShaderPath, const MxString &fragmentShaderPath) |
| |
|
| Shader (const Shader &)=delete |
| |
|
| Shader (Shader &&shader) noexcept |
| |
|
Shader & | operator= (const Shader &)=delete |
| |
|
Shader & | operator= (Shader &&shader) noexcept |
| |
|
void | Bind () const |
| |
|
void | Unbind () const |
| |
|
void | InvalidateUniformCache () |
| |
|
BindableId | GetNativeHandle () const |
| |
|
void | Load (const MxString &vertex, const MxString &fragment) |
| |
|
void | Load (const MxString &vertex, const MxString &geometry, const MxString &fragment) |
| |
|
void | LoadFromString (const MxString &vertex, const MxString &fragment) |
| |
|
void | LoadFromString (const MxString &vertex, const MxString &geometry, const MxString &fragment) |
| |
|
void | SetUniformFloat (const MxString &name, float f) const |
| |
|
void | SetUniformVec2 (const MxString &name, const Vector2 &vec) const |
| |
|
void | SetUniformVec3 (const MxString &name, const Vector3 &vec) const |
| |
|
void | SetUniformVec4 (const MxString &name, const Vector4 &vec) const |
| |
|
void | SetUniformMat4 (const MxString &name, const Matrix4x4 &matrix) const |
| |
|
void | SetUniformMat3 (const MxString &name, const Matrix3x3 &matrix) const |
| |
|
void | SetUniformInt (const MxString &name, int i) const |
| |
The documentation for this class was generated from the following files:
- src/Platform/OpenGL/Shader.h
- src/Platform/OpenGL/Shader.cpp