|
| ShadowMapRenderShaderFoliageImplementation (Renderer *renderer) |
| Public constructor. More...
|
|
virtual | ~ShadowMapRenderShaderFoliageImplementation () |
| Destructor. More...
|
|
virtual const string | getId () override |
|
virtual void | initialize () override |
| Init shadow mapping. More...
|
|
virtual void | updateShaderParameters (Renderer *renderer, int contextIdx) override |
| Update shader parameters. More...
|
|
Public Member Functions inherited from ShadowMapRenderShaderBaseImplementation |
| ShadowMapRenderShaderBaseImplementation (Renderer *renderer) |
| Public constructor. More...
|
|
virtual | ~ShadowMapRenderShaderBaseImplementation () |
| Destructor. More...
|
|
virtual bool | isInitialized () override |
|
virtual void | initialize () override |
| Init shadow mapping. More...
|
|
virtual void | useProgram (Engine *engine, int contextIdx) override |
| Use shadow map render shader program. More...
|
|
virtual void | unUseProgram (int contextIdx) override |
| Un use shadow map render shader program. More...
|
|
virtual void | updateMatrices (int contextIdx) override |
| Update matrices. More...
|
|
virtual void | updateTextureMatrix (Renderer *renderer, int contextIdx) override |
| Update texture matrix. More...
|
|
virtual void | updateMaterial (Renderer *renderer, int contextIdx) override |
| Update material. More...
|
|
virtual void | updateLight (Renderer *renderer, int contextIdx, int32_t lightId) override |
| Update light. More...
|
|
virtual void | updateShaderParameters (Renderer *renderer, int contextIdx) override=0 |
| Update shader parameters. More...
|
|
virtual void | bindTexture (Renderer *renderer, int contextIdx, int32_t textureId) override |
| Bind texture. More...
|
|
virtual void | setDepthBiasMVPMatrix (int contextIdx, const Matrix4x4 &depthBiasMVPMatrix) override |
| Set up program depth bias mvp matrix. More...
|
|
virtual void | setRenderLightId (int32_t lightId) override |
| Set light id. More...
|
|
Public Member Functions inherited from ShadowMapRenderShaderImplementation |
virtual | ~ShadowMapRenderShaderImplementation () |
| Destructor. More...
|
|
virtual const string | getId ()=0 |
|
virtual bool | isInitialized ()=0 |
|
virtual void | initialize ()=0 |
| Init shadow mapping. More...
|
|
virtual void | useProgram (Engine *engine, int contextIdx)=0 |
| Use shadow map render shader program. More...
|
|
virtual void | unUseProgram (int contextIdx)=0 |
| Un use shadow map render shader program. More...
|
|
virtual void | updateMatrices (int contextIdx)=0 |
| Update matrices. More...
|
|
virtual void | updateTextureMatrix (Renderer *renderer, int contextIdx)=0 |
| Update texture matrix. More...
|
|
virtual void | updateMaterial (Renderer *renderer, int contextIdx)=0 |
| Update material. More...
|
|
virtual void | updateLight (Renderer *renderer, int contextIdx, int32_t lightId)=0 |
| Update light. More...
|
|
virtual void | updateShaderParameters (Renderer *renderer, int contextIdx)=0 |
| Update shader parameters. More...
|
|
virtual void | bindTexture (Renderer *renderer, int contextIdx, int32_t textureId)=0 |
| Bind texture. More...
|
|
virtual void | setDepthBiasMVPMatrix (int contextIdx, const Matrix4x4 &depthBiasMVPMatrix)=0 |
| Set up program depth bias mvp matrix. More...
|
|
virtual void | setRenderLightId (int32_t lightId)=0 |
| Set light id. More...
|
|
Shadow mapping foliage shader to render shadow map.
- Author
- Andreas Drewke
- Version
- $Id$
Definition at line 21 of file ShadowMapRenderShaderFoliageImplementation.h.