| Linderdaum Engine: iPostprocessor Class Reference | ![]() |
Generic interface for 2D image postprocessor. More...
#include <iPostprocessor.h>
Public Member Functions | |
| iPostprocessor () | |
| virtual bool | Render (iRenderTarget *RenderTarget, iRenderTarget *Input, iRenderTarget *Output)=0 |
| virtual bool | IsEnabled () const |
| virtual void | SetEnableVarName (const std::string &EnableVarName) |
| virtual std::string | GetEnableVarName () const |
| virtual clCVar * | GetEnableVar () const |
Private Attributes | |
| clCVar * | FEnableVar |
Generic interface for 2D image postprocessor.
| iPostprocessor::iPostprocessor | ( | ) |
| virtual clCVar* iPostprocessor::GetEnableVar | ( | ) | const [inline, virtual] |
| std::string iPostprocessor::GetEnableVarName | ( | ) | const [virtual] |
| bool iPostprocessor::IsEnabled | ( | ) | const [virtual] |
Reimplemented in clFeedbackScreenPostprocessor.
| virtual bool iPostprocessor::Render | ( | iRenderTarget * | RenderTarget, |
| iRenderTarget * | Input, | ||
| iRenderTarget * | Output | ||
| ) | [pure virtual] |
Implemented in clASSAOPostprocessor, clFeedbackScreenPostprocessor, clFilterPostprocessor, clHDRPostprocessor, and clMLAAPostprocessor.
| void iPostprocessor::SetEnableVarName | ( | const std::string & | EnableVarName | ) | [virtual] |
clCVar* iPostprocessor::FEnableVar [private] |