Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
VulkanDescriptorSetLayout.hpp
1
#pragma once
2
3
#include <Common/Graphics/DescriptorSetLayout.hpp>
4
#include <vulkan/vulkan.h>
5
6
namespace
Grindstone::GraphicsAPI::Vulkan {
7
class
DescriptorSetLayout
:
public
Grindstone::GraphicsAPI::DescriptorSetLayout
{
8
public
:
9
DescriptorSetLayout
(
const
CreateInfo
& createInfo);
10
~DescriptorSetLayout
();
11
const
DescriptorSetLayout::Binding
& GetBinding(
size_t
bindingIndex)
const
;
12
VkDescriptorSetLayout GetInternalLayout()
const
;
13
private
:
14
VkDescriptorSetLayout descriptorSetLayout;
15
DescriptorSetLayout::Binding
* bindings =
nullptr
;
16
size_t
bindingCount = 0;
17
};
18
}
Grindstone::GraphicsAPI::DescriptorSetLayout
Definition
DescriptorSetLayout.hpp:11
Grindstone::GraphicsAPI::Vulkan::DescriptorSetLayout
Definition
VulkanDescriptorSetLayout.hpp:7
Grindstone::GraphicsAPI::DescriptorSetLayout::Binding
Definition
DescriptorSetLayout.hpp:13
Grindstone::GraphicsAPI::DescriptorSetLayout::CreateInfo
Definition
DescriptorSetLayout.hpp:20
sources
code
Plugins
GraphicsVulkan
VulkanDescriptorSetLayout.hpp
Generated by
1.12.0