|
Euphoria
|
A blur effect split into a vertical and horizontal blur step. More...
Public Member Functions | |
| BlurEffect (std::string n, std::shared_ptr< LoadedPostProcShader > v, std::shared_ptr< LoadedPostProcShader > h) | |
| void | gui () override |
| void | update (float) override |
| void | use_vert_shader (const PostProcArg &a, const FrameBuffer &t) const |
| void | use_hori_shader (const PostProcArg &a, const FrameBuffer &t) |
| void | build (const BuildArg &arg) override |
Public Member Functions inherited from eu::render::FactorEffect | |
| FactorEffect () | |
| float | get_factor () const |
| void | set_factor (float f) |
Public Member Functions inherited from eu::render::Effect | |
| Effect ()=default | |
| virtual | ~Effect ()=default |
| Effect (const Effect &)=delete | |
| Effect (Effect &&)=delete | |
| void | operator= (const Effect &)=delete |
| void | operator= (Effect &&)=delete |
| bool | enabled () const |
Public Attributes | |
| std::string | name |
| BlurVerticalProvider | vert_p |
| BurHorizontalProvider | hori_p |
| std::shared_ptr< LoadedPostProcShader > | vert |
| std::shared_ptr< LoadedPostProcShader > | hori |
| Uniform | blur_size_v |
| Uniform | blur_size_h |
| float | blur_size = 0.02f |
Additional Inherited Members | |
Protected Member Functions inherited from eu::render::Effect | |
| void | set_enabled (bool n) |
A blur effect split into a vertical and horizontal blur step.
Definition at line 151 of file postproc.internal.h.
| eu::render::BlurEffect::BlurEffect | ( | std::string | n, |
| std::shared_ptr< LoadedPostProcShader > | v, | ||
| std::shared_ptr< LoadedPostProcShader > | h | ||
| ) |
Implements eu::render::Effect.
|
overridevirtual |
Implements eu::render::Effect.
Implements eu::render::Effect.
| void eu::render::BlurEffect::use_hori_shader | ( | const PostProcArg & | a, |
| const FrameBuffer & | t | ||
| ) |
| void eu::render::BlurEffect::use_vert_shader | ( | const PostProcArg & | a, |
| const FrameBuffer & | t | ||
| ) | const |
Definition at line 167 of file postproc.internal.h.
| Uniform eu::render::BlurEffect::blur_size_h |
Definition at line 160 of file postproc.internal.h.
| Uniform eu::render::BlurEffect::blur_size_v |
Definition at line 159 of file postproc.internal.h.
| std::shared_ptr<LoadedPostProcShader> eu::render::BlurEffect::hori |
Definition at line 157 of file postproc.internal.h.
| BurHorizontalProvider eu::render::BlurEffect::hori_p |
Definition at line 155 of file postproc.internal.h.
| std::string eu::render::BlurEffect::name |
Definition at line 153 of file postproc.internal.h.
| std::shared_ptr<LoadedPostProcShader> eu::render::BlurEffect::vert |
Definition at line 156 of file postproc.internal.h.
| BlurVerticalProvider eu::render::BlurEffect::vert_p |
Definition at line 154 of file postproc.internal.h.