Class PostProcessingEffectBase

Inheritance Relationships

Derived Types

Class Documentation

class legion::rendering::PostProcessingEffectBase

Subclassed by legion::rendering::PostProcessingEffect< Self >, legion::rendering::PostProcessingEffect< Bloom >, legion::rendering::PostProcessingEffect< DepthOfField >, legion::rendering::PostProcessingEffect< FXAA >, legion::rendering::PostProcessingEffect< Tonemapping >

Public Functions

virtual id_type getId() const = 0
virtual const std::string &getName() const = 0
inline void init(app::window &context)
inline bool isInitialized() const

Public Members

std::vector<delegate<void(framebuffer&, RenderPipelineBase*, camera&, const camera::camera_input&, time::span)>> renderPasses

Protected Functions

virtual void setup(app::window &context) = 0
inline void renderQuad()