Pyrogenesis
13997
|
Class RenderModifier: Some ModelRenderer implementations provide vertex management behaviour but allow fragment stages to be modified by a plugged in RenderModifier. More...
#include <RenderModifiers.h>
Public Member Functions | |
RenderModifier () | |
virtual | ~RenderModifier () |
virtual void | BeginPass (const CShaderProgramPtr &shader)=0 |
BeginPass: Setup OpenGL for the given rendering pass. More... | |
virtual void | PrepareModel (const CShaderProgramPtr &shader, CModel *model)=0 |
PrepareModel: Called before rendering the given model. More... | |
Class RenderModifier: Some ModelRenderer implementations provide vertex management behaviour but allow fragment stages to be modified by a plugged in RenderModifier.
You should use RenderModifierPtr when referencing RenderModifiers.
Definition at line 47 of file RenderModifiers.h.
|
inline |
Definition at line 50 of file RenderModifiers.h.
|
inlinevirtual |
Definition at line 51 of file RenderModifiers.h.
|
pure 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) |
Implemented in ShaderRenderModifier.
|
pure 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. |
Implemented in ShaderRenderModifier.