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
DescriptorSet
:
public
Grindstone::GraphicsAPI::DescriptorSet
{
8
public
:
9
DescriptorSet
(
const
CreateInfo
& createInfo);
10
~DescriptorSet
();
11
12
virtual
void
ChangeBindings(
DescriptorSet::Binding
* bindings, uint32_t bindingCount, uint32_t bindingOffset = 0)
override
;
13
virtual
VkDescriptorSet GetDescriptorSet()
const
;
14
private
:
15
VkDescriptorSet descriptorSet =
nullptr
;
16
class
DescriptorSetLayout
* layout =
nullptr
;
17
};
18
}
Grindstone::GraphicsAPI::DescriptorSet
Definition
DescriptorSet.hpp:11
Grindstone::GraphicsAPI::Vulkan::DescriptorSetLayout
Definition
VulkanDescriptorSetLayout.hpp:7
Grindstone::GraphicsAPI::Vulkan::DescriptorSet
Definition
VulkanDescriptorSet.hpp:7
Grindstone::GraphicsAPI::DescriptorSet::Binding
Definition
DescriptorSet.hpp:13
Grindstone::GraphicsAPI::DescriptorSet::CreateInfo
Definition
DescriptorSet.hpp:25
sources
code
Plugins
GraphicsVulkan
VulkanDescriptorSet.hpp
Generated by
1.12.0