Skip to content

LiteFX::Rendering::Backends::VulkanPushConstantsRange

Implements the Vulkan IPushConstantsRange.

Synopsis

Declared in <litefx/backends/vulkan.hpp>

class [[dllimport, dllexport]] VulkanPushConstantsRange final
    : public IPushConstantsRange

Base Classes

NameDescription
IPushConstantsRangeDescribes a range within a IPushConstantsLayout.

Member Functions

NameDescription
VulkanPushConstantsRange [constructor]Initializes a new push constants range.
~VulkanPushConstantsRange [destructor] [virtual]Destructor
operator= Assignment operators
binding [virtual]Returns the binding point or register, the push constants are made available at.
offset [virtual]Returns the offset from the push constants backing memory block, the range starts at.
size [virtual]Returns the size (in bytes) of the range.
space [virtual]Returns the shader space the push constants can be accessed from.
stageMask [virtual]Returns the shader stage(s), the range is accessible from.

Protected Member Functions

NameDescription
operator= Assignment operators

Friends

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

See Also

VulkanPushConstantsLayout