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
7namespace Grindstone:: GraphicsAPI {
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}
Definition DescriptorSetLayout.hpp:13
Definition DescriptorSetLayout.hpp:15