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
bindToHeap bindToHeap overloads
descriptorBuffer Returns a view over the underlying descriptor 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.
update update overloads

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