Skip to content

LiteFX::Rendering::Backends::VulkanDescriptorSet

Implements a Vulkan DescriptorSet.

Synopsis

Declared in <litefx/backends/vulkan.hpp>

class [[dllimport, dllexport]] VulkanDescriptorSet final
    : public DescriptorSet<IVulkanBuffer, IVulkanImage, IVulkanSampler, IVulkanAccelerationStructure>

Base Classes

Type Aliases

Member Functions

NameDescription
VulkanDescriptorSet [constructor]Initializes a new descriptor set.
~VulkanDescriptorSet [destructor] [virtual]Destructor
operator= Assignment operators
capacity [virtual]Returns the size of a descriptor array bound at binding.
descriptorBuffer Returns a view over the underlying descriptor heap buffer.
globalHeapAllocation [virtual]Returns the allocation information for the descriptor set in the global descriptor heap indicated by heapType.
layout Returns the parent descriptor set layout.

Using Declarations

Name
update

Protected Member Functions

NameDescription
operator= Assignment operators

Friends

NameDescription
LiteFX::Rendering::Backends::VulkanDescriptorSetLayoutImplements a Vulkan DescriptorSetLayout.
LiteFX::Rendering::Backends::VulkanDescriptorSet::VulkanDescriptorSetImpl
LiteFX::PimplPtrA smart pointer that manages an implementation instance for a public interface class.

See Also

VulkanDescriptorSetLayout