Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
forward.h
1
#ifndef OE_RENDER_PIPELINE_FORWARD
2
#define OE_RENDER_PIPELINE_FORWARD
3
4
#include "../pipeline.h"
5
#include "../screen_quad.h"
6
7
namespace
oe::render::pipeline
8
{
9
class
ForwardPass
:
public
oe::render::Pass
10
{
11
public
:
12
oe::render::PipelineOutput
handle(
oe::render::Manager
& input);
13
14
void
setGeometryBuffer(std::shared_ptr<oe::render::Framebuffer> geometry_buffer);
15
22
void
setFramebuffer
(std::shared_ptr<oe::render::Framebuffer> framebuffer);
23
27
std::shared_ptr<oe::render::Framebuffer>
getFramebuffer
();
28
29
private
:
30
std::shared_ptr<oe::render::Framebuffer> _geometry_buffer;
31
std::shared_ptr<oe::render::Framebuffer> _framebuffer;
32
};
33
}
34
35
#endif
oe::render::Framebuffer
Definition
framebuffer.h:43
oe::render::Manager
Render manager.
Definition
manager.h:22
oe::render::Pass
Definition
pipeline.h:131
oe::render::pipeline::ForwardPass
Definition
forward.h:10
oe::render::pipeline::ForwardPass::getFramebuffer
std::shared_ptr< oe::render::Framebuffer > getFramebuffer()
oe::render::pipeline::ForwardPass::setFramebuffer
void setFramebuffer(std::shared_ptr< oe::render::Framebuffer > framebuffer)
oe::render::pipeline
Predefined Pass and helpers for the Pipeline.
Definition
blur_manager.h:8
OxygenEngine
render
pipeline
forward.h
Generated by
1.9.8