SLProject 4.0.000
SLGLProgramGenerated Member List

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

_isLinkedSLGLProgramprotected
_nameSLObjectprotected
_progIDSLGLProgramprotected
_shadersSLGLProgramprotected
_uniforms1fSLGLProgramprotected
_uniforms1iSLGLProgramprotected
_urlSLObjectprotected
addCodeToShader(SLGLShader *shader, const string &code, const string &name)SLGLProgramGeneratedprivatestatic
addShader(SLGLShader *shader)SLGLProgram
addUniform1f(SLGLUniform1f *u)SLGLProgram
addUniform1i(SLGLUniform1i *u)SLGLProgram
beginShader(SLCamera *cam, SLMaterial *mat, SLVLight *lights) overrideSLGLProgramGeneratedinlinevirtual
beginUse(SLCamera *cam, SLMaterial *mat, SLVLight *lights)SLGLProgram
buildPerPixBlinn(SLMaterial *mat, SLVLight *lights)SLGLProgramGeneratedprivate
buildPerPixCook(SLMaterial *mat, SLVLight *lights)SLGLProgramGeneratedprivate
buildPerPixParticle(SLMaterial *mat)SLGLProgramGeneratedprivate
buildPerPixParticleUpdate(SLMaterial *mat)SLGLProgramGeneratedprivate
buildPerPixVideoBkgdSm(SLVLight *lights)SLGLProgramGeneratedprivate
buildProgramCode(SLMaterial *mat, SLVLight *lights)SLGLProgramGenerated
buildProgramCodePS(SLMaterial *mat, bool isDrawProg)SLGLProgramGenerated
buildProgramName(SLMaterial *mat, SLVLight *lights, string &programName)SLGLProgramGeneratedstatic
buildProgramNamePS(SLMaterial *mat, string &programName, bool isDrawProg)SLGLProgramGeneratedstatic
deleteDataGpu()SLGLProgram
endShader() overrideSLGLProgramGeneratedinlinevirtual
endUse()SLGLProgram
fragFunctionShadowTest(SLVLight *lights)SLGLProgramGeneratedprivatestatic
fragInput_u_lightSm(SLVLight *lights)SLGLProgramGeneratedprivatestatic
fragInput_u_shadowMaps(SLVLight *lights)SLGLProgramGeneratedprivatestatic
generatedShaderPathSLGLProgramGeneratedprivatestatic
getUniformLocation(const SLchar *name) constSLGLProgram
init(SLVLight *lights)SLGLProgram
initTF(const char *writeBackAttrib[], int size)SLGLProgram
lightsDoShadowMapping(SLVLight *lights)SLGLProgramGeneratedstatic
name(const SLstring &Name)SLObjectinline
name() constSLObjectinline
passLightsToUniforms(SLVLight *lights, SLuint nextTexUnit) constSLGLProgram
progID() constSLGLPrograminline
shaderHeader(int numLights)SLGLProgramGeneratedprivatestatic
shaderHeader()SLGLProgramGeneratedprivatestatic
shaders()SLGLPrograminline
SLGLProgram(SLAssetManager *am, const string &vertShaderFile, const string &fragShaderFile, const string &geomShaderFile="", const string &programName="")SLGLProgram
SLGLProgramGenerated(SLAssetManager *am, const string &programName, SLMaterial *mat, SLVLight *lights)SLGLProgramGeneratedinline
SLGLProgramGenerated(SLAssetManager *am, const string &programName, SLMaterial *mat, bool isDrawProg, SLstring geomShader="")SLGLProgramGeneratedinline
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
~SLGLProgramGenerated() override=defaultSLGLProgramGenerated
~SLObject()SLObjectinlinevirtual