Skip to content

LiteFX::Rendering::Backends::VulkanDescriptorRange

Implements a Vulkan IDescriptorRange.

Synopsis

Declared in <litefx/backends/vulkan.hpp>

class [[dllimport, dllexport]] VulkanDescriptorRange final
    : public IDescriptorRange

Base Classes

NameDescription
IDescriptorRangeA contiguous range of descriptors on one of the global descriptor heaps, accessed directly by shaders through ResourceDescriptorHeap or SamplerDescriptorHeap.

Member Functions

NameDescription
VulkanDescriptorRange [constructor]Constructors
~VulkanDescriptorRange [destructor] [virtual]Destructor
operator= Assignment operators
globalIndex [virtual]Returns the index of element within the global descriptor heap, i.e., the value a shader uses to index ResourceDescriptorHeap or SamplerDescriptorHeap.
heap [virtual]Returns the underlying heap, the range is allocated from.
size [virtual]Returns the size of the descriptor range.
update update overloads

Using Declarations

Name
update

Protected Member Functions

NameDescription
operator= Assignment operators

Friends

NameDescription
LiteFX::Rendering::Backends::VulkanDeviceImplements a Vulkan graphics device.
LiteFX::Rendering::Backends::VulkanDescriptorRange::VulkanDescriptorRangeImpl
LiteFX::PimplPtrA smart pointer that manages an implementation instance for a public interface class.