Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
DescriptorSetLayout.hpp
1
#pragma once
2
3
#include <vector>
4
5
#include "Formats.hpp"
6
7
namespace
Grindstone:: GraphicsAPI {
13
class
DescriptorSetLayout
{
14
public
:
15
struct
Binding
{
16
uint32_t bindingId;
17
uint32_t count;
18
BindingType type;
19
ShaderStageBit stages;
20
};
21
22
struct
CreateInfo
{
23
const
char
* debugName =
nullptr
;
24
Binding
* bindings =
nullptr
;
25
uint32_t bindingCount = 0;
26
};
27
28
protected
:
29
std::vector<Binding> bindings;
30
size_t
bindingCount = 0;
31
32
};
33
}
Grindstone::GraphicsAPI::DescriptorSetLayout
Definition
DescriptorSetLayout.hpp:13
Grindstone::GraphicsAPI::DescriptorSetLayout::Binding
Definition
DescriptorSetLayout.hpp:15
Grindstone::GraphicsAPI::DescriptorSetLayout::CreateInfo
Definition
DescriptorSetLayout.hpp:22
sources
code
Common
Graphics
DescriptorSetLayout.hpp
Generated by
1.13.2