Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
RenderGraphContext.hpp
1#pragma once
2
3#include <vector>
4#include <string>
5#include <map>
6#include <stdint.h>
7
8#include <Common/HashedString.hpp>
9#include <Common/Rect.hpp>
10
11#include "TransientResourceManager.hpp"
12
13namespace Grindstone {
14 class WorldContextSet;
15
16 namespace GraphicsAPI {
17 class Core;
18 class CommandBuffer;
19 class DescriptorSet;
21 }
22
23 namespace Renderer {
25 Grindstone::GraphicsAPI::Core* graphicsCore = nullptr;
26 Grindstone::Renderer::TransientResourceManager* transientResourceManager = nullptr;
27 Grindstone::GraphicsAPI::DescriptorSetLayout* globalDescriptorSetLayout = nullptr;
28 Grindstone::GraphicsAPI::DescriptorSet* globalDescriptorSet = nullptr;
29 Grindstone::Math::Extent2D swapchainSize;
30 Grindstone::GraphicsAPI::CommandBuffer* commandBuffer = nullptr;
31 Grindstone::WorldContextSet* worldContextSet = nullptr;
32 uint32_t swapchainIndex = 0;
33 };
34 }
35}
Definition CommandBuffer.hpp:109
Definition Core.hpp:41
Definition DescriptorSetLayout.hpp:14
Definition DescriptorSet.hpp:15
Definition TransientResourceManager.hpp:142
Definition WorldContextSet.hpp:11
Definition RenderGraphContext.hpp:24