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... | |
![]() | |
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 |
![]() | |
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.