Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
RenderPassRegistry.hpp
1
#pragma once
2
3
#include <unordered_map>
4
5
#include <Common/HashedString.hpp>
6
7
namespace
Grindstone {
8
namespace
GraphicsAPI {
9
class
RenderPass
;
10
};
11
12
class
RenderPassRegistry
{
13
public
:
14
virtual
void
RegisterRenderpass(
Grindstone::HashedString
hashedString,
Grindstone::GraphicsAPI::RenderPass
* rp);
15
virtual
Grindstone::GraphicsAPI::RenderPass
* GetRenderpass(
Grindstone::HashedString
hashedString);
16
virtual
void
UnregisterRenderpass(
Grindstone::HashedString
hashedString);
17
18
private
:
19
std::unordered_map<Grindstone::HashedString, Grindstone::GraphicsAPI::RenderPass*> registry;
20
};
21
}
Grindstone::GraphicsAPI::RenderPass
Definition
RenderPass.hpp:27
Grindstone::HashedString
Definition
HashedString.hpp:9
Grindstone::RenderPassRegistry
Definition
RenderPassRegistry.hpp:12
sources
code
EngineCore
Rendering
RenderPassRegistry.hpp
Generated by
1.13.2