Class PostProcessingStage

Inheritance Relationships

Base Type

Class Documentation

class legion::rendering::PostProcessingStage : public legion::rendering::RenderStage<PostProcessingStage>

The stage that runs all of the post processing effects.

Public Functions

virtual void setup(app::window &context) override
virtual void render(app::window &context, camera &cam, const camera::camera_input &camInput, time::span deltaTime) override
virtual priority_type priority() override

Public Static Functions

template<typename effect_type, typename ...Args>
static inline void addEffect(priority_type priority = default_priority, Args&&... args)
template<typename effect_type>
static inline void removeEffect()