Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
DeferredRendererRenderPasses.hpp
1
#pragma once
2
3
#include <vector>
4
#include <glm/glm.hpp>
5
6
namespace
Grindstone::GraphicsAPI
{
7
class
RenderPass
;
8
}
9
10
namespace
Grindstone::Renderer
{
11
struct
DeferredRendererRenderPasses
{
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
}
Grindstone::GraphicsAPI::RenderPass
Definition
RenderPass.hpp:10
Grindstone::GraphicsAPI
Definition
Buffer.hpp:9
Grindstone::Renderer
Definition
AttachmentInfo.hpp:17
Grindstone::Renderer::DeferredRendererRenderPasses
Definition
DeferredRendererRenderPasses.hpp:11
plugins
Grindstone.Renderer.Deferred
include
DeferredRendererRenderPasses.hpp
Generated by
1.17.0