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
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
Definition framebuffer.h:43
Render manager.
Definition manager.h:22
Definition pipeline.h:131
Definition geometry.h:9
Predefined Pass and helpers for the Pipeline.
Definition blur_manager.h:8