Skip to content

LiteFX::Rendering::Backends::VulkanDescriptorLayout

Implements a Vulkan IDescriptorLayout

Synopsis

Declared in <litefx/backends/vulkan.hpp>

class [[dllimport, dllexport]] VulkanDescriptorLayout final
    : public IDescriptorLayout

Base Classes

NameDescription
IDescriptorLayoutDescribes a the layout of a single descriptor within a DescriptorSet.

Member Functions

NameDescription
VulkanDescriptorLayout [constructor]Constructors
~VulkanDescriptorLayout [destructor] [virtual]Destructor
operator= Assignment operators
binding [virtual]Returns the binding point, the buffer will be bound to.
descriptorType [virtual]Returns the type of the descriptor.
descriptors [virtual]Returns the number of descriptors in the descriptor array.
elementSize [virtual]Returns the size of a single element within the buffer.
inputAttachmentIndex The index of the input attachment mapped to this descriptor.
staticSampler [virtual]If the descriptor describes a static sampler, this method returns the state of the sampler. Otherwise, it returns nullptr.
type [virtual]Returns the buffer type of the buffer.
unbounded [virtual]Returns true, if the descriptor defines an unbounded descriptor array.

Protected Member Functions

NameDescription
operator= Assignment operators

Friends

NameDescription
LiteFX::Rendering::Backends::VulkanDescriptorLayout::VulkanDescriptorLayoutImpl
LiteFX::PimplPtrA smart pointer that manages an implementation instance for a public interface class.

See Also

IVulkanBuffer

IVulkanImage

IVulkanSampler

VulkanDescriptorSet

VulkanDescriptorSetLayout