|
Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
This pass allow you to render debug objects. More...
#include <OxygenEngine/render/pipeline/debug.h>
Inheritance diagram for oe::render::pipeline::DebugPass:
Collaboration diagram for oe::render::pipeline::DebugPass:Public Member Functions | |
| DebugPass (const bool flush_after_render=true) | |
| oe::render::PipelineOutput | handle (oe::render::Manager &input) |
| void | setFramebuffer (std::shared_ptr< oe::render::Framebuffer > framebuffer) |
| std::shared_ptr< oe::render::Framebuffer > | getFramebuffer () |
Public Member Functions inherited from oe::render::Pass | |
| Pipeline & | getRenderPipeline () |
Public Member Functions inherited from oe::util::pipeline::Handler< PipelineInput, PipelineOutput > | |
| virtual void | init () |
| virtual void | clean () |
| virtual PipelineOutput | handle (const PipelineInput &input)=0 |
| PipelineOutput | next (const PipelineInput &input) |
Additional Inherited Members | |
Public Attributes inherited from oe::render::Pass | |
| bool | is_active = true |
Protected Attributes inherited from oe::render::Pass | |
| std::shared_ptr< oe::render::ScreenQuad > | _screen_quad |
Protected Attributes inherited from oe::util::pipeline::Handler< PipelineInput, PipelineOutput > | |
| ConcretePipeline * | _pipeline |
This pass allow you to render debug objects.
| std::shared_ptr< oe::render::Framebuffer > oe::render::pipeline::DebugPass::getFramebuffer | ( | ) |
Get the framebuffer modified by this pass
| void oe::render::pipeline::DebugPass::setFramebuffer | ( | std::shared_ptr< oe::render::Framebuffer > | framebuffer | ) |
Set target framebuffer
| framebuffer | input buffer |
next(input)