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();
12
13
std::shared_ptr<oe::render::Framebuffer> getFramebuffer();
14
15
oe::render::PipelineOutput
handle(
oe::render::Manager
& render_manager);
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:43
oe::render::Manager
Render manager.
Definition
manager.h:22
oe::render::Pass
Definition
pipeline.h:131
oe::render::pipeline::GeometryPass
Definition
geometry.h:9
oe::render::pipeline
Predefined Pass and helpers for the Pipeline.
Definition
blur_manager.h:8
OxygenEngine
render
pipeline
geometry.h
Generated by
1.9.8