![]() |
xyginext
0.2.0
Second generation of xygine game creation framework
|
Post process effect which applies a screen-wide gaussian blur. This effect can be enabled and disabled as needed via direct call to setEnabled(). Blur amount is animated when enabling or disabling for a smoother transition. More...
#include <Blur.hpp>
Public Member Functions | |
void | apply (const sf::RenderTexture &, sf::RenderTarget &) override |
Applies the effect to the screen. | |
void | setEnabled (bool) |
Enables or disables the blur effect. By default this is disabled, so call this at least once if no blur is apparent. | |
void | setFadeSpeed (float value) |
Sets the speed of the transition when enabling or disabling the effect. More... | |
![]() | |
PostProcess (const PostProcess &)=delete | |
PostProcess (PostProcess &&)=delete | |
PostProcess & | operator= (const PostProcess &)=delete |
PostProcess & | operator= (PostProcess &&)=delete |
virtual void | update (float) |
Updates the effect. Some effects may require shader parameters to be updated over time. This optionally overridable function passes in the current frame time and allows updating those parameters. This is called automatically when the effect is added to a Scene, but will need to be called manually when using the effect on its own. | |
void | resizeBuffer (sf::Int32 w, sf::Int32 h) |
Additional Inherited Members | |
![]() | |
using | Ptr = std::unique_ptr< PostProcess > |
![]() | |
virtual void | bufferResized () |
Called when the main output buffer resized. Implement this in post processes which contain intermediate buffers which need to be updated. | |
sf::Vector2i | getBufferSize () const |
Returns the current buffer size. | |
![]() | |
static void | applyShader (const sf::Shader &, sf::RenderTarget &) |
Post process effect which applies a screen-wide gaussian blur. This effect can be enabled and disabled as needed via direct call to setEnabled(). Blur amount is animated when enabling or disabling for a smoother transition.
void xy::PostBlur::setFadeSpeed | ( | float | value | ) |
Sets the speed of the transition when enabling or disabling the effect.
Value | must be 1 or greater |