Class DescriptorPoolVulkan
Inheritance
DescriptorPoolVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/DescriptorSetVulkan.h
Syntax
public class DescriptorPoolVulkan
Constructors
~DescriptorPoolVulkan()
Declaration
public ~DescriptorPoolVulkan()
DescriptorPoolVulkan(GPUDeviceVulkan* device, const DescriptorSetLayoutVulkan& layout)
Declaration
public DescriptorPoolVulkan(GPUDeviceVulkan* device, const DescriptorSetLayoutVulkan& layout)
Parameters
GPUDeviceVulkan
device
|
DescriptorSetLayoutVulkan
layout
|
Methods
AllocateDescriptorSets(const VkDescriptorSetAllocateInfo& descriptorSetAllocateInfo, VkDescriptorSet* result)
Declaration
public bool AllocateDescriptorSets(const VkDescriptorSetAllocateInfo& descriptorSetAllocateInfo, VkDescriptorSet* result)
Parameters
VkDescriptorSetAllocateInfo
descriptorSetAllocateInfo
|
VkDescriptorSet
result
|
Returns
bool
|
CanAllocate(const DescriptorSetLayoutVulkan& layout)
Declaration
public bool CanAllocate(const DescriptorSetLayoutVulkan& layout) const
Parameters
DescriptorSetLayoutVulkan
layout
|
Returns
bool
|
GetAllocatedDescriptorSetsCount()
Declaration
public uint32 GetAllocatedDescriptorSetsCount() const
Returns
uint32
|
GetHandle()
Declaration
public VkDescriptorPool GetHandle() const
Returns
VkDescriptorPool
|
IsEmpty()
Declaration
public bool IsEmpty() const
Returns
bool
|
Reset()
Declaration
public void Reset()
Track(const DescriptorSetLayoutVulkan& layout)
Declaration
public void Track(const DescriptorSetLayoutVulkan& layout)
Parameters
DescriptorSetLayoutVulkan
layout
|
TrackRemoveUsage(const DescriptorSetLayoutVulkan& layout)
Declaration
public void TrackRemoveUsage(const DescriptorSetLayoutVulkan& layout)
Parameters
DescriptorSetLayoutVulkan
layout
|