LiteFX::Rendering::Backends::VulkanDescriptorLayout¶
Implements a Vulkan IDescriptorLayout
Synopsis¶
Declared in <litefx/backends/vulkan.hpp>
class [[dllimport, dllexport]] VulkanDescriptorLayout final
: public IDescriptorLayout
Base Classes¶
| Name | Description |
|---|---|
IDescriptorLayout | Describes a the layout of a single descriptor within a DescriptorSet. |
Member Functions¶
| Name | Description |
|---|---|
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¶
| Name | Description |
|---|---|
operator= | Assignment operators |
Friends¶
| Name | Description |
|---|---|
LiteFX::Rendering::Backends::VulkanDescriptorLayout::VulkanDescriptorLayoutImpl | |
LiteFX::PimplPtr | A smart pointer that manages an implementation instance for a public interface class. |
See Also¶
IVulkanBuffer
IVulkanImage
IVulkanSampler
VulkanDescriptorSet
VulkanDescriptorSetLayout