|
Euphoria
|
A source that "just" renders the world. More...
Public Member Functions | |
| RenderWorld (const Size size, RealizeShader *re_sh, ExtractShader *ex_sh, PingPongBlurShader *ping_sh, int msaa_samples, bool *h, float *e) | |
| void | update (const PostProcArg &arg) |
| void | render (const PostProcArg &arg) override |
| void | gui (imgui::ImguiShaderCache *cache) |
Public Member Functions inherited from eu::render::RenderSource | |
| RenderSource ()=default | |
| virtual | ~RenderSource ()=default |
| RenderSource (const RenderSource &)=delete | |
| RenderSource (RenderSource &&)=delete | |
| void | operator= (const RenderSource &)=delete |
| void | operator= (RenderSource &&)=delete |
Public Attributes | |
| Size | window_size |
| bool * | use_hdr |
| float * | exposure |
| std::shared_ptr< FrameBuffer > | msaa_buffer |
| std::shared_ptr< FrameBuffer > | realized_buffer |
| std::shared_ptr< FrameBuffer > | shadow_buffer |
| RealizeShader * | realize_shader |
| std::optional< BloomRender > | bloom_render |
| std::size_t | last_bloom_blur_index |
A source that "just" renders the world.
Definition at line 32 of file postproc.internal.h.
| eu::render::RenderWorld::RenderWorld | ( | const Size | size, |
| RealizeShader * | re_sh, | ||
| ExtractShader * | ex_sh, | ||
| PingPongBlurShader * | ping_sh, | ||
| int | msaa_samples, | ||
| bool * | h, | ||
| float * | e | ||
| ) |
| void eu::render::RenderWorld::gui | ( | imgui::ImguiShaderCache * | cache | ) |
|
overridevirtual |
Implements eu::render::RenderSource.
| void eu::render::RenderWorld::update | ( | const PostProcArg & | arg | ) |
| std::optional<BloomRender> eu::render::RenderWorld::bloom_render |
Definition at line 43 of file postproc.internal.h.
| float* eu::render::RenderWorld::exposure |
Definition at line 37 of file postproc.internal.h.
| std::size_t eu::render::RenderWorld::last_bloom_blur_index |
Definition at line 44 of file postproc.internal.h.
| std::shared_ptr<FrameBuffer> eu::render::RenderWorld::msaa_buffer |
Definition at line 39 of file postproc.internal.h.
| RealizeShader* eu::render::RenderWorld::realize_shader |
Definition at line 42 of file postproc.internal.h.
| std::shared_ptr<FrameBuffer> eu::render::RenderWorld::realized_buffer |
Definition at line 40 of file postproc.internal.h.
| std::shared_ptr<FrameBuffer> eu::render::RenderWorld::shadow_buffer |
Definition at line 41 of file postproc.internal.h.
| bool* eu::render::RenderWorld::use_hdr |
Definition at line 36 of file postproc.internal.h.
| Size eu::render::RenderWorld::window_size |
Definition at line 34 of file postproc.internal.h.