LiteFX::Rendering::Backends::VulkanPushConstantsLayout¶
Implements the Vulkan PushConstantsLayout.
Synopsis¶
Declared in <litefx/backends/vulkan.hpp>
class [[dllimport, dllexport]] VulkanPushConstantsLayout final
: public PushConstantsLayout<VulkanPushConstantsRange>
Base Classes¶
| Name | Description |
|---|---|
PushConstantsLayout<VulkanPushConstantsRange> | Describes the layout of the pipelines push constant ranges. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
VulkanPushConstantsLayout [constructor] | Initializes a new push constants layout. |
~VulkanPushConstantsLayout [destructor] [virtual] | Destructor |
operator= | Assignment operators |
ranges [virtual] | Returns all push constant ranges. |
size [virtual] | Returns the size (in bytes) of the push constants backing memory. |
Protected Member Functions¶
| Name | Description |
|---|---|
operator= | Assignment operators |
Friends¶
| Name | Description |
|---|---|
LiteFX::Rendering::Backends::VulkanPipelineLayout | Implements a Vulkan PipelineLayout. |
LiteFX::Rendering::Backends::VulkanPushConstantsLayoutBuilder | Builds a Vulkan PushConstantsLayout for a VulkanPipelineLayout. |
LiteFX::Rendering::Backends::VulkanPushConstantsLayout::VulkanPushConstantsLayoutImpl | |
LiteFX::PimplPtr | A smart pointer that manages an implementation instance for a public interface class. |
See Also¶
VulkanPushConstantsRange
VulkanPushConstantsLayoutBuilder
VulkanPushConstantsLayoutBuilder