Skip to content

LiteFX::Rendering::IPushConstantsRange

Describes a range within a IPushConstantsLayout.

Synopsis

Declared in <litefx/rendering_api.hpp>

class [[dllimport, dllexport]] IPushConstantsRange;

Member Functions

NameDescription
~IPushConstantsRange [destructor] [virtual]Destructor
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
IPushConstantsRange [constructor]Constructors
operator= Assignment operators

Derived Classes

NameDescription
DirectX12PushConstantsRange Implements the DirectX 12 IPushConstantsRange.
VulkanPushConstantsRange Implements the Vulkan IPushConstantsRange.