![]() |
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 |