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
6
namespace
Grindstone::GraphicsAPI::Vulkan {
7
class
DescriptorSetLayout
;
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
}
Grindstone::GraphicsAPI::DescriptorSet
Definition
DescriptorSet.hpp:15
Grindstone::GraphicsAPI::Vulkan::DescriptorSetLayout
Definition
VulkanDescriptorSetLayout.hpp:7
Grindstone::GraphicsAPI::DescriptorSet::Binding
Definition
DescriptorSet.hpp:17
Grindstone::GraphicsAPI::DescriptorSet::CreateInfo
Definition
DescriptorSet.hpp:70
sources
code
Plugins
GraphicsVulkan
VulkanDescriptorSet.hpp
Generated by
1.13.2