Step to apply post-processing filter to the rendered image.
Definition: secondstage.h:29
u32 shader_id
Definition: secondstage.h:53
void setRenderSource(RenderSource *source) override
Assigns render source to this step.
Definition: secondstage.cpp:49
void setBilinearFilter(u8 index, bool value)
Configure bilinear filtering for a specific texture layer.
Definition: secondstage.cpp:92
void configureMaterial()
Definition: secondstage.cpp:35
RenderTarget * target
Definition: secondstage.h:56
RenderSource * source
Definition: secondstage.h:55
std::vector< u8 > texture_map
Definition: secondstage.h:54
video::SMaterial material
Definition: secondstage.h:57
void setRenderTarget(RenderTarget *target) override
Assigned render target to this step.
Definition: secondstage.cpp:54
void reset(PipelineContext &context) override
Definition: secondstage.cpp:59
void run(PipelineContext &context) override
Runs the step.
Definition: secondstage.cpp:63
Render Pipeline provides a flexible way to execute rendering steps in the engine.
Definition: pipeline.h:357
Represents a source of rendering information such as textures.
Definition: pipeline.h:68
Base class for rendering steps in the pipeline.
Definition: pipeline.h:288
Represents a render target (screen or framebuffer)
Definition: pipeline.h:86
core::vector2d< f32 > v2f
Definition: irr_v2d.h:26
Definition: activeobjectmgr.cpp:26
RenderStep * addPostProcessing(RenderPipeline *pipeline, RenderStep *previousStep, v2f scale, Client *client)
Definition: secondstage.cpp:99
Definition: pipeline.h:35