|
Euphoria
|
A effect that can be toggled. More...
Public Member Functions | |
| Effect ()=default | |
| virtual | ~Effect ()=default |
| Effect (const Effect &)=delete | |
| Effect (Effect &&)=delete | |
| void | operator= (const Effect &)=delete |
| void | operator= (Effect &&)=delete |
| virtual void | build (const BuildArg &arg)=0 |
| virtual void | update (float dt)=0 |
| virtual void | gui ()=0 |
| bool | enabled () const |
Protected Member Functions | |
| void | set_enabled (bool n) |
Friends | |
| struct | EffectStack |
A effect that can be toggled.
Common effects are: blur, bloom, color grading, etc. Most effects from https://lettier.github.io/3d-game-shaders-for-beginners/index.html would be implemented as effects.
Definition at line 110 of file postproc.h.
|
default |
|
virtualdefault |
|
delete |
Implemented in eu::render::SimpleEffect, and eu::render::BlurEffect.
| bool eu::render::Effect::enabled | ( | ) | const |
Implemented in eu::render::SimpleEffect, and eu::render::BlurEffect.
Implemented in eu::render::SimpleEffect, and eu::render::BlurEffect.
|
friend |
Definition at line 132 of file postproc.h.