Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
geometry.h
1
#ifndef OE_RENDER_PIPELINE_GEOMETRY
2
#define OE_RENDER_PIPELINE_GEOMETRY
3
4
#include "../pipeline.h"
5
6
namespace
oe::render::pipeline
7
{
8
class
GeometryPass
:
public
Pass
9
{
10
public
:
11
void
init()
override
;
12
13
std::shared_ptr<oe::render::Framebuffer> getFramebuffer();
14
15
oe::render::PipelineOutput
handle(
const
oe::render::PipelineInput
&& input)
override
;
16
17
std::shared_ptr<oe::render::Framebuffer> depth_prepass_framebuffer;
18
19
private
:
20
std::shared_ptr<oe::render::Framebuffer> _framebuffer;
21
};
22
}
23
24
#endif
oe::render::Framebuffer
Definition
framebuffer.h:53
oe::render::Pass
Definition
pipeline.h:140
oe::render::pipeline::GeometryPass
Definition
geometry.h:9
oe::render::pipeline
Predefined Pass and helpers for the Pipeline.
Definition
blur_manager.h:8
oe::render::PipelineInput
Definition
pipeline.h:15
OxygenEngine
render
pipeline
geometry.h
Generated by
1.9.8