|
|
| FVulkanDescriptorSetsLayout (FVulkanDevice *InDevice) |
|
void | Compile () |
|
const KarmaVector< VkDescriptorSetLayout > & | GetHandles () const |
|
const KarmaVector< uint32_t > & | GetHandleIds () const |
|
const VkDescriptorSetAllocateInfo & | GetAllocateInfo () const |
|
uint32_t | GetHash () const |
| | FVulkanDescriptorSetsLayoutInfo () |
| | Constructor.
|
|
void | SetLayoutTypes (const KarmaVector< VkDescriptorType > &NeededDescriptorTypes) |
| uint32_t | GetTypesUsed (VkDescriptorType Type) const |
| | Returns the number of descriptors of a specific type used in the layout, across all descriptor sets.
|
|
const KarmaVector< FSetLayout > & | GetLayouts () const |
|
const KarmaMap< VkDescriptorType, uint32_t > & | GetLayoutTypes () const |
|
void | AddDescriptor (int32_t DescriptorSetIndex, const VkDescriptorSetLayoutBinding &Descriptor) |
|
void | AddDescriptorSet (FSetLayout SetLayout) |
|
|
KarmaMap< VkDescriptorType, uint32_t > | m_LayoutTypes |
| | Map storing the count of each Vulkan descriptor type used in the layout.
|
|
KarmaVector< FSetLayout > | m_SetLayouts |
|
uint32_t | m_Hash = 0 |
|
VkPipelineBindPoint | m_BindPoint = VK_PIPELINE_BIND_POINT_MAX_ENUM |
The documentation for this class was generated from the following files:
- Karma/src/Platform/Vulkan/VulkanRHI/VulkanDescriptorSets.h
- Karma/src/Platform/Vulkan/VulkanRHI/VulkanDescriptorSets.cpp