|
| ShadowMapCreationShaderFoliageImplementation (Renderer *renderer) |
| Constructor. More...
|
|
| ~ShadowMapCreationShaderFoliageImplementation () |
| Destructor. More...
|
|
virtual const string | getId () override |
|
virtual void | initialize () override |
| Init shadow map creation program. More...
|
|
virtual void | updateShaderParameters (Renderer *renderer, int contextIdx) override |
| Update shader parameters. More...
|
|
Public Member Functions inherited from ShadowMapCreationShaderBaseImplementation |
| ShadowMapCreationShaderBaseImplementation (Renderer *renderer) |
| Constructor. More...
|
|
| ~ShadowMapCreationShaderBaseImplementation () |
| Destructor. More...
|
|
virtual bool | isInitialized () override |
|
virtual void | initialize () override |
| Init shadow map creation program. More...
|
|
virtual void | useProgram (Engine *engine, int contextIdx) override |
| Use shadow map creation program. More...
|
|
virtual void | unUseProgram (int contextIdx) override |
| Unuse shadow map creation program. More...
|
|
virtual void | updateMatrices (int contextIdx) override |
| Set up program matrices. More...
|
|
virtual void | updateTextureMatrix (Renderer *renderer, int contextIdx) override |
| Set up program texture matrix. More...
|
|
virtual void | updateMaterial (Renderer *renderer, int contextIdx) override |
| Update material. 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...
|
|
Public Member Functions inherited from ShadowMapCreationShaderImplementation |
virtual | ~ShadowMapCreationShaderImplementation () |
| Destructor. More...
|
|
virtual const string | getId ()=0 |
|
virtual bool | isInitialized ()=0 |
|
virtual void | initialize ()=0 |
| Init shadow map creation program. More...
|
|
virtual void | useProgram (Engine *engine, int contextIdx)=0 |
| Use shadow map creation program. More...
|
|
virtual void | unUseProgram (int contextIdx)=0 |
| Unuse shadow map creation program. More...
|
|
virtual void | updateMatrices (int contextIdx)=0 |
| Set up program matrices. More...
|
|
virtual void | updateTextureMatrix (Renderer *renderer, int contextIdx)=0 |
| Set up program texture matrix. More...
|
|
virtual void | updateMaterial (Renderer *renderer, int contextIdx)=0 |
| Update material. 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...
|
|
Shadow mapping foliage shader class to create shadow map.
- Author
- Andreas Drewke
- Version
- $Id$
Definition at line 19 of file ShadowMapCreationShaderFoliageImplementation.h.