Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
DeferredRendererRenderPasses.hpp
1#pragma once
2
3#include <vector>
4#include <glm/glm.hpp>
5
7 class RenderPass;
8}
9
10namespace Grindstone::Renderer {
12 GraphicsAPI::RenderPass* dofSeparationRenderPass = nullptr;
13 GraphicsAPI::RenderPass* dofBlurAndCombinationRenderPass = nullptr;
14 GraphicsAPI::RenderPass* lightingRenderPass = nullptr;
15 GraphicsAPI::RenderPass* forwardLitRenderPass = nullptr;
16 GraphicsAPI::RenderPass* ssaoRenderPass = nullptr;
17 GraphicsAPI::RenderPass* ssaoBlurRenderPass = nullptr;
18 GraphicsAPI::RenderPass* shadowMapRenderPass = nullptr;
19 GraphicsAPI::RenderPass* targetRenderPass = nullptr;
20 GraphicsAPI::RenderPass* mainRenderpass = nullptr;
21 GraphicsAPI::RenderPass* gbufferRenderpass = nullptr;
22 GraphicsAPI::RenderPass* editorRenderPass = nullptr;
23 GraphicsAPI::RenderPass* gizmoRenderPass = nullptr;
24 GraphicsAPI::RenderPass* mousePickRenderPass = nullptr;
25 GraphicsAPI::RenderPass* selectionSystemRenderPass = nullptr;
26 };
27
28 DeferredRendererRenderPasses InitializeRenderPasses();
29 void ReleaseRenderPasses(DeferredRendererRenderPasses& rps);
30}
Definition RenderPass.hpp:10
Definition Buffer.hpp:9
Definition AttachmentInfo.hpp:17
Definition DeferredRendererRenderPasses.hpp:11