SLProject 4.0.000
SLGLProgramGeneric Member List

This is the complete list of members for SLGLProgramGeneric, including all inherited members.

_isLinkedSLGLProgramprotected
_nameSLObjectprotected
_progIDSLGLProgramprotected
_shadersSLGLProgramprotected
_uniforms1fSLGLProgramprotected
_uniforms1iSLGLProgramprotected
_urlSLObjectprotected
addShader(SLGLShader *shader)SLGLProgram
addUniform1f(SLGLUniform1f *u)SLGLProgram
addUniform1i(SLGLUniform1i *u)SLGLProgram
beginShader(SLCamera *cam, SLMaterial *mat, SLVLight *lights) overrideSLGLProgramGenericinlinevirtual
beginUse(SLCamera *cam, SLMaterial *mat, SLVLight *lights)SLGLProgram
deleteDataGpu()SLGLProgram
endShader() overrideSLGLProgramGenericinlinevirtual
endUse()SLGLProgram
getUniformLocation(const SLchar *name) constSLGLProgram
init(SLVLight *lights)SLGLProgram
initTF(const char *writeBackAttrib[], int size)SLGLProgram
name(const SLstring &Name)SLObjectinline
name() constSLObjectinline
passLightsToUniforms(SLVLight *lights, SLuint nextTexUnit) constSLGLProgram
progID() constSLGLPrograminline
shaders()SLGLPrograminline
SLGLProgram(SLAssetManager *am, const string &vertShaderFile, const string &fragShaderFile, const string &geomShaderFile="", const string &programName="")SLGLProgram
SLGLProgramGeneric(SLAssetManager *am, const SLstring &vertShaderFile, const SLstring &fragShaderFile)SLGLProgramGenericinline
SLGLProgramGeneric(SLAssetManager *am, const SLstring &vertShaderFile, const SLstring &fragShaderFile, const SLstring &geomShaderFile)SLGLProgramGenericinline
SLObject(const SLstring &Name="", const SLstring &url="")SLObjectinline
uniform1f(const SLchar *name, SLfloat v0) constSLGLProgram
uniform1fv(const SLchar *name, SLsizei count, const SLfloat *value) constSLGLProgram
uniform1i(const SLchar *name, SLint v0) constSLGLProgram
uniform1iv(const SLchar *name, SLsizei count, const SLint *value) constSLGLProgram
uniform2f(const SLchar *name, SLfloat v0, SLfloat v1) constSLGLProgram
uniform2fv(const SLchar *name, SLsizei count, const SLfloat *value) constSLGLProgram
uniform2i(const SLchar *name, SLint v0, SLint v1) constSLGLProgram
uniform2iv(const SLchar *name, SLsizei count, const SLint *value) constSLGLProgram
uniform3f(const SLchar *name, SLfloat v0, SLfloat v1, SLfloat v2) constSLGLProgram
uniform3fv(const SLchar *name, SLsizei count, const SLfloat *value) constSLGLProgram
uniform3i(const SLchar *name, SLint v0, SLint v1, SLint v2) constSLGLProgram
uniform3iv(const SLchar *name, SLsizei count, const SLint *value) constSLGLProgram
uniform4f(const SLchar *name, SLfloat v0, SLfloat v1, SLfloat v2, SLfloat v3) constSLGLProgram
uniform4fv(const SLchar *name, SLsizei count, const SLfloat *value) constSLGLProgram
uniform4i(const SLchar *name, SLint v0, SLint v1, SLint v2, SLint v3) constSLGLProgram
uniform4iv(const SLchar *name, GLsizei count, const SLint *value) constSLGLProgram
uniformMatrix2fv(const SLchar *name, SLsizei count, const SLfloat *value, GLboolean transpose=false) constSLGLProgram
uniformMatrix2fv(SLint loc, SLsizei count, const SLfloat *value, GLboolean transpose=false) constSLGLProgram
uniformMatrix3fv(const SLchar *name, SLsizei count, const SLfloat *value, GLboolean transpose=false) constSLGLProgram
uniformMatrix3fv(SLint loc, SLsizei count, const SLfloat *value, GLboolean transpose=false) constSLGLProgram
uniformMatrix4fv(const SLchar *name, SLsizei count, const SLfloat *value, GLboolean transpose=false) constSLGLProgram
uniformMatrix4fv(SLint loc, SLsizei count, const SLfloat *value, GLboolean transpose=false) constSLGLProgram
url(const SLstring &url)SLObjectinline
url() constSLObjectinline
useProgram()SLGLProgram
~SLGLProgram() overrideSLGLProgram
~SLGLProgramGeneric() override=defaultSLGLProgramGeneric
~SLObject()SLObjectinlinevirtual