|
Euphoria
|
The facade of the post-proc framework. More...
Public Member Functions | |
| void | render (const PostProcArg &arg) |
| rebuilds stack if dirty, update all targets, then render the last_source | |
| void | update (float dt) const |
| void | gui (imgui::ImguiShaderCache *cache) |
Public Attributes | |
| int | current_msaa_setting = -1 |
| bool | dirty = true |
| std::optional< Size > | window_size |
| std::vector< std::shared_ptr< Effect > > | effects |
| CompiledStack | compiled |
| bool | use_hdr = true |
| float | exposure = 1.0f |
| std::shared_ptr< RenderWorld > | render_world |
The facade of the post-proc framework.
Definition at line 152 of file postproc.h.
| void eu::render::EffectStack::gui | ( | imgui::ImguiShaderCache * | cache | ) |
| void eu::render::EffectStack::render | ( | const PostProcArg & | arg | ) |
rebuilds stack if dirty, update all targets, then render the last_source
| CompiledStack eu::render::EffectStack::compiled |
Definition at line 158 of file postproc.h.
| int eu::render::EffectStack::current_msaa_setting = -1 |
Definition at line 154 of file postproc.h.
Definition at line 155 of file postproc.h.
| std::vector<std::shared_ptr<Effect> > eu::render::EffectStack::effects |
Definition at line 157 of file postproc.h.
| float eu::render::EffectStack::exposure = 1.0f |
Definition at line 164 of file postproc.h.
| std::shared_ptr<RenderWorld> eu::render::EffectStack::render_world |
Definition at line 166 of file postproc.h.
Definition at line 163 of file postproc.h.
| std::optional<Size> eu::render::EffectStack::window_size |
Definition at line 156 of file postproc.h.