Euphoria
Classes
Post Processing

A basic framework for applying post-processing effects and rendering the World. More...

Classes

struct  eu::render::PostProcArg
 Arguments for rendering a post-processing effect. More...
 
struct  eu::render::RenderSource
 A source that can be rendered to a framebuffer or a screen. More...
 
struct  eu::render::ShaderPropertyProvider
 A functor that sends properties/uniforms to the shader. More...
 
struct  eu::render::RenderTextureWithShader
 Applies a shader to the output of another source. More...
 
struct  eu::render::CompiledStack
 A compiled full-screen-effect. More...
 
struct  eu::render::BuildArg
 Arguments for when building a effect stack. More...
 
struct  eu::render::Effect
 A effect that can be toggled. More...
 
struct  eu::render::FactorEffect
 A special effect where the effect can be eased into existence. More...
 
struct  eu::render::EffectStack
 The facade of the post-proc framework. More...
 
struct  eu::render::BloomRender
 
struct  eu::render::RenderWorld
 A source that "just" renders the world. More...
 
struct  eu::render::ShaderProp
 A tweakable shader property. More...
 
struct  eu::render::FloatDragShaderProp
 A float shader property that is dragged with the mouse. More...
 
struct  eu::render::FloatSliderShaderProp
 A float shader property that is a slider. More...
 
struct  eu::render::SimpleEffect
 A effect that only performs a single step. More...
 
struct  eu::render::BlurVerticalProvider
 A shader property for the vertical blur step. More...
 
struct  eu::render::BurHorizontalProvider
 A shader property for the horizontal blur step. More...
 
struct  eu::render::BlurEffect
 A blur effect split into a vertical and horizontal blur step. More...
 

Detailed Description

A basic framework for applying post-processing effects and rendering the World.