SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
This is the complete list of members for SLGLProgram, including all inherited members.
_isLinked | SLGLProgram | protected |
_name | SLObject | protected |
_progID | SLGLProgram | protected |
_shaders | SLGLProgram | protected |
_uniforms1f | SLGLProgram | protected |
_uniforms1i | SLGLProgram | protected |
_url | SLObject | protected |
addShader(SLGLShader *shader) | SLGLProgram | |
addUniform1f(SLGLUniform1f *u) | SLGLProgram | |
addUniform1i(SLGLUniform1i *u) | SLGLProgram | |
beginShader(SLCamera *cam, SLMaterial *mat, SLVLight *lights)=0 | SLGLProgram | pure virtual |
beginUse(SLCamera *cam, SLMaterial *mat, SLVLight *lights) | SLGLProgram | |
deleteDataGpu() | SLGLProgram | |
endShader()=0 | SLGLProgram | pure virtual |
endUse() | SLGLProgram | |
getUniformLocation(const SLchar *name) const | SLGLProgram | |
init(SLVLight *lights) | SLGLProgram | |
initTF(const char *writeBackAttrib[], int size) | SLGLProgram | |
name(const SLstring &Name) | SLObject | inline |
name() const | SLObject | inline |
passLightsToUniforms(SLVLight *lights, SLuint nextTexUnit) const | SLGLProgram | |
progID() const | SLGLProgram | inline |
shaders() | SLGLProgram | inline |
SLGLProgram(SLAssetManager *am, const string &vertShaderFile, const string &fragShaderFile, const string &geomShaderFile="", const string &programName="") | SLGLProgram | |
SLObject(const SLstring &Name="", const SLstring &url="") | SLObject | inline |
uniform1f(const SLchar *name, SLfloat v0) const | SLGLProgram | |
uniform1fv(const SLchar *name, SLsizei count, const SLfloat *value) const | SLGLProgram | |
uniform1i(const SLchar *name, SLint v0) const | SLGLProgram | |
uniform1iv(const SLchar *name, SLsizei count, const SLint *value) const | SLGLProgram | |
uniform2f(const SLchar *name, SLfloat v0, SLfloat v1) const | SLGLProgram | |
uniform2fv(const SLchar *name, SLsizei count, const SLfloat *value) const | SLGLProgram | |
uniform2i(const SLchar *name, SLint v0, SLint v1) const | SLGLProgram | |
uniform2iv(const SLchar *name, SLsizei count, const SLint *value) const | SLGLProgram | |
uniform3f(const SLchar *name, SLfloat v0, SLfloat v1, SLfloat v2) const | SLGLProgram | |
uniform3fv(const SLchar *name, SLsizei count, const SLfloat *value) const | SLGLProgram | |
uniform3i(const SLchar *name, SLint v0, SLint v1, SLint v2) const | SLGLProgram | |
uniform3iv(const SLchar *name, SLsizei count, const SLint *value) const | SLGLProgram | |
uniform4f(const SLchar *name, SLfloat v0, SLfloat v1, SLfloat v2, SLfloat v3) const | SLGLProgram | |
uniform4fv(const SLchar *name, SLsizei count, const SLfloat *value) const | SLGLProgram | |
uniform4i(const SLchar *name, SLint v0, SLint v1, SLint v2, SLint v3) const | SLGLProgram | |
uniform4iv(const SLchar *name, GLsizei count, const SLint *value) const | SLGLProgram | |
uniformMatrix2fv(const SLchar *name, SLsizei count, const SLfloat *value, GLboolean transpose=false) const | SLGLProgram | |
uniformMatrix2fv(SLint loc, SLsizei count, const SLfloat *value, GLboolean transpose=false) const | SLGLProgram | |
uniformMatrix3fv(const SLchar *name, SLsizei count, const SLfloat *value, GLboolean transpose=false) const | SLGLProgram | |
uniformMatrix3fv(SLint loc, SLsizei count, const SLfloat *value, GLboolean transpose=false) const | SLGLProgram | |
uniformMatrix4fv(const SLchar *name, SLsizei count, const SLfloat *value, GLboolean transpose=false) const | SLGLProgram | |
uniformMatrix4fv(SLint loc, SLsizei count, const SLfloat *value, GLboolean transpose=false) const | SLGLProgram | |
url(const SLstring &url) | SLObject | inline |
url() const | SLObject | inline |
useProgram() | SLGLProgram | |
~SLGLProgram() override | SLGLProgram | |
~SLObject() | SLObject | inlinevirtual |