Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
GbufferPass.hpp
1#pragma once
2
3#include <Common/Rendering/RenderGraphBuilder.hpp>
4#include <Common/Rendering/GeometryRenderingStats.hpp>
5#include <EngineCore/Assets/AssetReference.hpp>
6#include <EngineCore/Assets/PipelineSet/GraphicsPipelineAsset.hpp>
7
8namespace Grindstone::Renderer {
9 struct GbufferData {
12 RenderGraphBuilderResourceRef specularRoughnessRef;
14 };
15
17 public:
18 bool Initialize();
19 GbufferData AddPass(
21 glm::mat4& projectionMatrix,
22 glm::mat4 viewMatrix,
24 std::function<void(const Grindstone::Rendering::GeometryRenderStats&)> pushRenderingStatsCallback
25 );
26
27 private:
28 };
29}
Definition GbufferPass.hpp:16
Definition RenderGraphBuilder.hpp:12
Definition AttachmentInfo.hpp:15
Definition GbufferPass.hpp:9
Definition RenderGraphResourceRef.hpp:51
Definition GeometryRenderingStats.hpp:6