SLProject  4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
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, SLbool supportGPUSkinning)SLGLProgramGeneratedprivate
buildPerPixCook(SLMaterial *mat, SLVLight *lights, SLbool supportGPUSkinning)SLGLProgramGeneratedprivate
buildPerPixParticle(SLMaterial *mat)SLGLProgramGeneratedprivate
buildPerPixParticleInstanced(SLMaterial *mat)SLGLProgramGeneratedprivate
buildPerPixParticleUpdate(SLMaterial *mat)SLGLProgramGeneratedprivate
buildPerPixVideoBkgdSm(SLVLight *lights)SLGLProgramGeneratedprivate
buildProgramCode(SLMaterial *mat, SLVLight *lights, SLbool supportGPUSkinning)SLGLProgramGenerated
buildProgramCodePS(SLMaterial *mat, bool isDrawProg, bool drawInstanced=false)SLGLProgramGenerated
buildProgramName(SLMaterial *mat, SLVLight *lights, SLbool supportGPUSkinning, string &programName)SLGLProgramGeneratedstatic
buildProgramNamePS(SLMaterial *mat, string &programName, bool isDrawProg, bool drawInstanced)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
setVariable(std::string &code, const std::string &name, const std::string &value)SLGLProgramGeneratedprivatestatic
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, SLbool supportGPUSkinning)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