bindTexture(Renderer *renderer, int contextIdx, int32_t textureId) override | LightingShaderBaseImplementation | virtual |
defaultSceneColor | LightingShaderBaseImplementation | protected |
DeferredLightingShaderTreeImplementation(Renderer *renderer) | DeferredLightingShaderTreeImplementation | |
fragmentShaderId | LightingShaderBaseImplementation | protected |
getId() override | DeferredLightingShaderTreeImplementation | virtual |
initialize() override | DeferredLightingShaderTreeImplementation | virtual |
initialized | LightingShaderBaseImplementation | protected |
isInitialized() override | LightingShaderBaseImplementation | virtual |
isSupported(Renderer *renderer) | DeferredLightingShaderTreeImplementation | static |
LightingShaderBaseImplementation(Renderer *renderer) | LightingShaderBaseImplementation | |
programId | LightingShaderBaseImplementation | protected |
registerShader() override | DeferredLightingShaderTreeImplementation | virtual |
renderer | LightingShaderBaseImplementation | protected |
uniformApplyFoliageAnimation | LightingShaderBaseImplementation | protected |
uniformCameraMatrix | LightingShaderBaseImplementation | protected |
uniformCameraPosition | LightingShaderBaseImplementation | protected |
uniformDiffuseTextureAvailable | LightingShaderBaseImplementation | protected |
uniformDiffuseTextureMaskedTransparency | LightingShaderBaseImplementation | protected |
uniformDiffuseTextureMaskedTransparencyThreshold | LightingShaderBaseImplementation | protected |
uniformDiffuseTextureUnit | LightingShaderBaseImplementation | protected |
uniformEffectColorAdd | LightingShaderBaseImplementation | protected |
uniformEffectColorMul | LightingShaderBaseImplementation | protected |
uniformEnvironmentMappingPosition | LightingShaderBaseImplementation | protected |
uniformEnvironmentMappingTextureAvailable | LightingShaderBaseImplementation | protected |
uniformEnvironmentMappingTextureUnit | LightingShaderBaseImplementation | protected |
uniformLightAmbient | LightingShaderBaseImplementation | protected |
uniformLightConstantAttenuation | LightingShaderBaseImplementation | protected |
uniformLightDiffuse | LightingShaderBaseImplementation | protected |
uniformLightEnabled | LightingShaderBaseImplementation | protected |
uniformLightLinearAttenuation | LightingShaderBaseImplementation | protected |
uniformLightPosition | LightingShaderBaseImplementation | protected |
uniformLightQuadraticAttenuation | LightingShaderBaseImplementation | protected |
uniformLightRadius | LightingShaderBaseImplementation | protected |
uniformLightSpecular | LightingShaderBaseImplementation | protected |
uniformLightSpotCosCutoff | LightingShaderBaseImplementation | protected |
uniformLightSpotDirection | LightingShaderBaseImplementation | protected |
uniformLightSpotExponent | LightingShaderBaseImplementation | protected |
uniformMaterialAmbient | LightingShaderBaseImplementation | protected |
uniformMaterialDiffuse | LightingShaderBaseImplementation | protected |
uniformMaterialEmission | LightingShaderBaseImplementation | protected |
uniformMaterialReflection | LightingShaderBaseImplementation | protected |
uniformMaterialReflectionFragmentShader | LightingShaderBaseImplementation | protected |
uniformMaterialShininess | LightingShaderBaseImplementation | protected |
uniformMaterialSpecular | LightingShaderBaseImplementation | protected |
uniformModelMatrix | LightingShaderBaseImplementation | protected |
uniformMVMatrix | LightingShaderBaseImplementation | protected |
uniformMVPMatrix | LightingShaderBaseImplementation | protected |
uniformNormalMatrix | LightingShaderBaseImplementation | protected |
uniformNormalTextureAvailable | LightingShaderBaseImplementation | protected |
uniformNormalTextureUnit | LightingShaderBaseImplementation | protected |
uniformProjectionMatrix | LightingShaderBaseImplementation | protected |
uniformSpecularTextureAvailable | LightingShaderBaseImplementation | protected |
uniformSpecularTextureUnit | LightingShaderBaseImplementation | protected |
uniformSpeed | DeferredLightingShaderTreeImplementation | private |
uniformTextureAtlasPixelDimension | LightingShaderBaseImplementation | protected |
uniformTextureAtlasSize | LightingShaderBaseImplementation | protected |
uniformTextureMatrix | LightingShaderBaseImplementation | protected |
uniformTime | LightingShaderBaseImplementation | protected |
unUseProgram(int contextIdx) override | LightingShaderBaseImplementation | virtual |
updateEffect(Renderer *renderer, int contextIdx) override | LightingShaderBaseImplementation | virtual |
updateLight(Renderer *renderer, int contextIdx, int32_t lightId) override | LightingShaderBaseImplementation | virtual |
updateMaterial(Renderer *renderer, int contextIdx) override | LightingShaderBaseImplementation | virtual |
updateMatrices(Renderer *renderer, int contextIdx) override | LightingShaderBaseImplementation | virtual |
updateShaderParameters(Renderer *renderer, int contextIdx) override | DeferredLightingShaderTreeImplementation | virtual |
updateTextureMatrix(Renderer *renderer, int contextIdx) override | LightingShaderBaseImplementation | virtual |
useProgram(Engine *engine, int contextIdx) override | LightingShaderBaseImplementation | virtual |
vertexShaderId | LightingShaderBaseImplementation | protected |
~LightingShaderImplementation() | LightingShaderImplementation | inlinevirtual |