|
Pyrogenesis
13997
|
A RenderModifier that sets uniforms and textures appropriately for rendering models. More...
#include <RenderModifiers.h>
Public Member Functions | |
| ShaderRenderModifier () | |
| void | BeginPass (const CShaderProgramPtr &shader) |
| BeginPass: Setup OpenGL for the given rendering pass. More... | |
| void | PrepareModel (const CShaderProgramPtr &shader, CModel *model) |
| PrepareModel: Called before rendering the given model. More... | |
Public Member Functions inherited from LitRenderModifier | |
| LitRenderModifier () | |
| ~LitRenderModifier () | |
| void | SetShadowMap (const ShadowMap *shadow) |
| SetShadowMap: Set the shadow map that will be used for rendering. More... | |
| void | SetLightEnv (const CLightEnv *lightenv) |
| SetLightEnv: Set the light environment that will be used for rendering. More... | |
| const ShadowMap * | GetShadowMap () const |
| const CLightEnv * | GetLightEnv () const |
Public Member Functions inherited from RenderModifier | |
| RenderModifier () | |
| virtual | ~RenderModifier () |
Private Attributes | |
| CShaderProgram::Binding | m_BindingInstancingTransform |
| CShaderProgram::Binding | m_BindingShadingColor |
| CShaderProgram::Binding | m_BindingPlayerColor |
A RenderModifier that sets uniforms and textures appropriately for rendering models.
Definition at line 118 of file RenderModifiers.h.
| ShaderRenderModifier::ShaderRenderModifier | ( | ) |
Definition at line 70 of file RenderModifiers.cpp.
|
virtual |
BeginPass: Setup OpenGL for the given rendering pass.
Must be implemented by derived classes.
| pass | The current pass number (pass == 0 is the first pass) |
Implements RenderModifier.
Definition at line 74 of file RenderModifiers.cpp.
|
virtual |
PrepareModel: Called before rendering the given model.
Default behaviour does nothing.
| pass | The current pass number (pass == 0 is the first pass) |
| model | The model that is about to be rendered. |
Implements RenderModifier.
Definition at line 111 of file RenderModifiers.cpp.
|
private |
Definition at line 128 of file RenderModifiers.h.
|
private |
Definition at line 130 of file RenderModifiers.h.
|
private |
Definition at line 129 of file RenderModifiers.h.
1.8.5