|
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.
1.8.5