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 SLGLProgramGenerated, 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 |
addCodeToShader(SLGLShader *shader, const string &code, const string &name) | SLGLProgramGenerated | privatestatic |
addShader(SLGLShader *shader) | SLGLProgram | |
addUniform1f(SLGLUniform1f *u) | SLGLProgram | |
addUniform1i(SLGLUniform1i *u) | SLGLProgram | |
beginShader(SLCamera *cam, SLMaterial *mat, SLVLight *lights) override | SLGLProgramGenerated | inlinevirtual |
beginUse(SLCamera *cam, SLMaterial *mat, SLVLight *lights) | SLGLProgram | |
buildPerPixBlinn(SLMaterial *mat, SLVLight *lights, SLbool supportGPUSkinning) | SLGLProgramGenerated | private |
buildPerPixCook(SLMaterial *mat, SLVLight *lights, SLbool supportGPUSkinning) | SLGLProgramGenerated | private |
buildPerPixParticle(SLMaterial *mat) | SLGLProgramGenerated | private |
buildPerPixParticleInstanced(SLMaterial *mat) | SLGLProgramGenerated | private |
buildPerPixParticleUpdate(SLMaterial *mat) | SLGLProgramGenerated | private |
buildPerPixVideoBkgdSm(SLVLight *lights) | SLGLProgramGenerated | private |
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) | SLGLProgramGenerated | static |
buildProgramNamePS(SLMaterial *mat, string &programName, bool isDrawProg, bool drawInstanced) | SLGLProgramGenerated | static |
deleteDataGpu() | SLGLProgram | |
endShader() override | SLGLProgramGenerated | inlinevirtual |
endUse() | SLGLProgram | |
fragFunctionShadowTest(SLVLight *lights) | SLGLProgramGenerated | privatestatic |
fragInput_u_lightSm(SLVLight *lights) | SLGLProgramGenerated | privatestatic |
fragInput_u_shadowMaps(SLVLight *lights) | SLGLProgramGenerated | privatestatic |
generatedShaderPath | SLGLProgramGenerated | privatestatic |
getUniformLocation(const SLchar *name) const | SLGLProgram | |
init(SLVLight *lights) | SLGLProgram | |
initTF(const char *writeBackAttrib[], int size) | SLGLProgram | |
lightsDoShadowMapping(SLVLight *lights) | SLGLProgramGenerated | static |
name(const SLstring &Name) | SLObject | inline |
name() const | SLObject | inline |
passLightsToUniforms(SLVLight *lights, SLuint nextTexUnit) const | SLGLProgram | |
progID() const | SLGLProgram | inline |
setVariable(std::string &code, const std::string &name, const std::string &value) | SLGLProgramGenerated | privatestatic |
shaderHeader(int numLights) | SLGLProgramGenerated | privatestatic |
shaderHeader() | SLGLProgramGenerated | privatestatic |
shaders() | SLGLProgram | inline |
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) | SLGLProgramGenerated | inline |
SLGLProgramGenerated(SLAssetManager *am, const string &programName, SLMaterial *mat, bool isDrawProg, SLstring geomShader="") | SLGLProgramGenerated | inline |
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 | |
~SLGLProgramGenerated() override=default | SLGLProgramGenerated | |
~SLObject() | SLObject | inlinevirtual |