Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
VulkanDescriptorSet.hpp
1#pragma once
2
3#include <vulkan/vulkan.h>
4#include <Common/Graphics/DescriptorSet.hpp>
5
6namespace Grindstone::GraphicsAPI::Vulkan {
8 class DescriptorSet : public Grindstone::GraphicsAPI::DescriptorSet {
9 public:
10 DescriptorSet(const CreateInfo& createInfo);
11 ~DescriptorSet();
12
13 virtual void ChangeBindings(const DescriptorSet::Binding* bindings, uint32_t bindingCount, uint32_t bindingOffset = 0) override;
14 virtual VkDescriptorSet GetDescriptorSet() const;
15 private:
16 VkDescriptorSet descriptorSet = nullptr;
17 Vulkan::DescriptorSetLayout* layout = nullptr;
18 };
19}
Definition DescriptorSet.hpp:15
Definition VulkanDescriptorSetLayout.hpp:7