Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
Refractive generation pass. More...
#include <OxygenEngine/render/pipeline/refractions.h>
Public Member Functions | |
void | init () |
oe::render::PipelineOutput | handle (oe::render::Manager &input) |
void | setTransparencySourceBuffer (std::shared_ptr< oe::render::Framebuffer > deferred_light_buffer) |
Set the buffer used as transparency source. | |
std::shared_ptr< oe::render::Framebuffer > | getFramebuffer () |
![]() | |
Pipeline & | getRenderPipeline () |
![]() | |
virtual void | clean () |
virtual PipelineOutput | handle (const PipelineInput &input)=0 |
PipelineOutput | next (const PipelineInput &input) |
Additional Inherited Members | |
![]() | |
bool | is_active = true |
![]() | |
std::shared_ptr< oe::render::ScreenQuad > | _screen_quad |
![]() | |
ConcretePipeline * | _pipeline |
Refractive generation pass.
|
virtual |
Reimplemented from oe::util::pipeline::Handler< PipelineInput, PipelineOutput >.
void oe::render::pipeline::RefractionsPass::setTransparencySourceBuffer | ( | std::shared_ptr< oe::render::Framebuffer > | deferred_light_buffer | ) |
Set the buffer used as transparency source.