#include <Shader.h>
|
| | ShaderProgram () |
| |
| | ~ShaderProgram () override |
| |
| void | bind () |
| |
| void | release () |
| |
| void | destroy () |
| |
| void | uniform1i (const char *name, int value) |
| |
| void | uniform1iv (const char *name, int count, int *values) |
| |
| void | uniform2i (const char *name, int v0, int v1) |
| |
| void | uniform1f (const char *name, float value) |
| |
| void | uniform2f (const char *name, float v0, float v1) |
| |
| void | uniform3f (const char *name, float v0, float v1, float v2) |
| |
| void | uniform3f (const char *name, Vector3f v) |
| |
| void | uniform3fv (const char *name, int count, Vector3f *v) |
| |
| void | uniform4f (const char *name, float v0, float v1, float v2, float v3) |
| |
| void | uniformMatrix3f (const char *name, Matrix3f &m) |
| |
| void | uniformMatrix4f (const char *name, Matrix4f &m) |
| |
| void | uniformMatrix4f (const char *name, const float *const m) |
| |
| bool | loadShaderFromFile (QString vertPath, QString fragPath) |
| |
◆ ShaderProgram()
| hdps::ShaderProgram::ShaderProgram |
( |
| ) |
|
◆ ~ShaderProgram()
| hdps::ShaderProgram::~ShaderProgram |
( |
| ) |
|
|
override |
◆ bind()
| void hdps::ShaderProgram::bind |
( |
| ) |
|
◆ destroy()
| void hdps::ShaderProgram::destroy |
( |
| ) |
|
◆ loadShaderFromFile()
| bool hdps::ShaderProgram::loadShaderFromFile |
( |
QString |
vertPath, |
|
|
QString |
fragPath |
|
) |
| |
◆ release()
| void hdps::ShaderProgram::release |
( |
| ) |
|
◆ uniform1f()
| void hdps::ShaderProgram::uniform1f |
( |
const char * |
name, |
|
|
float |
value |
|
) |
| |
◆ uniform1i()
| void hdps::ShaderProgram::uniform1i |
( |
const char * |
name, |
|
|
int |
value |
|
) |
| |
◆ uniform1iv()
| void hdps::ShaderProgram::uniform1iv |
( |
const char * |
name, |
|
|
int |
count, |
|
|
int * |
values |
|
) |
| |
◆ uniform2f()
| void hdps::ShaderProgram::uniform2f |
( |
const char * |
name, |
|
|
float |
v0, |
|
|
float |
v1 |
|
) |
| |
◆ uniform2i()
| void hdps::ShaderProgram::uniform2i |
( |
const char * |
name, |
|
|
int |
v0, |
|
|
int |
v1 |
|
) |
| |
◆ uniform3f() [1/2]
| void hdps::ShaderProgram::uniform3f |
( |
const char * |
name, |
|
|
float |
v0, |
|
|
float |
v1, |
|
|
float |
v2 |
|
) |
| |
◆ uniform3f() [2/2]
| void hdps::ShaderProgram::uniform3f |
( |
const char * |
name, |
|
|
Vector3f |
v |
|
) |
| |
◆ uniform3fv()
| void hdps::ShaderProgram::uniform3fv |
( |
const char * |
name, |
|
|
int |
count, |
|
|
Vector3f * |
v |
|
) |
| |
◆ uniform4f()
| void hdps::ShaderProgram::uniform4f |
( |
const char * |
name, |
|
|
float |
v0, |
|
|
float |
v1, |
|
|
float |
v2, |
|
|
float |
v3 |
|
) |
| |
◆ uniformMatrix3f()
| void hdps::ShaderProgram::uniformMatrix3f |
( |
const char * |
name, |
|
|
Matrix3f & |
m |
|
) |
| |
◆ uniformMatrix4f() [1/2]
| void hdps::ShaderProgram::uniformMatrix4f |
( |
const char * |
name, |
|
|
const float *const |
m |
|
) |
| |
◆ uniformMatrix4f() [2/2]
| void hdps::ShaderProgram::uniformMatrix4f |
( |
const char * |
name, |
|
|
Matrix4f & |
m |
|
) |
| |
The documentation for this class was generated from the following files:
- D:/Work/ManiVault/DevBundle/allmain/source/core/HDPS/src/graphics/Shader.h
- D:/Work/ManiVault/DevBundle/allmain/source/core/HDPS/src/graphics/Shader.cpp