Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
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
13
namespace
Grindstone {
14
class
WorldContextSet
;
15
16
namespace
GraphicsAPI {
17
class
Core
;
18
class
CommandBuffer
;
19
class
DescriptorSet
;
20
class
DescriptorSetLayout
;
21
}
22
23
namespace
Renderer {
24
struct
RenderGraphContext
{
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
}
Grindstone::GraphicsAPI::CommandBuffer
Definition
CommandBuffer.hpp:109
Grindstone::GraphicsAPI::Core
Definition
Core.hpp:41
Grindstone::GraphicsAPI::DescriptorSetLayout
Definition
DescriptorSetLayout.hpp:14
Grindstone::GraphicsAPI::DescriptorSet
Definition
DescriptorSet.hpp:15
Grindstone::Renderer::TransientResourceManager
Definition
TransientResourceManager.hpp:142
Grindstone::WorldContextSet
Definition
WorldContextSet.hpp:11
Grindstone::Renderer::RenderGraphContext
Definition
RenderGraphContext.hpp:24
sources
code
Common
Rendering
RenderGraphContext.hpp
Generated by
1.17.0