Describes a range within a IPushConstantsLayout.
More...
#include <rendering_api.hpp>
Inherited by LiteFX::Rendering::Backends::DirectX12PushConstantsRange, and LiteFX::Rendering::Backends::VulkanPushConstantsRange.
|
virtual | ~IPushConstantsRange () noexcept=default |
|
virtual UInt32 | space () const noexcept=0 |
| Returns the shader space the push constants can be accessed from.
|
|
virtual UInt32 | binding () const noexcept=0 |
| Returns the binding point or register, the push constants are made available at.
|
|
virtual UInt32 | offset () const noexcept=0 |
| Returns the offset from the push constants backing memory block, the range starts at.
|
|
virtual UInt32 | size () const noexcept=0 |
| Returns the size (in bytes) of the range.
|
|
virtual ShaderStage | stage () const noexcept=0 |
| Returns the shader stage(s), the range is accessible from.
|
|
Describes a range within a IPushConstantsLayout.
◆ IPushConstantsRange() [1/3]
LiteFX::Rendering::IPushConstantsRange::IPushConstantsRange |
( |
| ) |
|
|
protecteddefaultnoexcept |
◆ IPushConstantsRange() [2/3]
◆ IPushConstantsRange() [3/3]
◆ ~IPushConstantsRange()
virtual LiteFX::Rendering::IPushConstantsRange::~IPushConstantsRange |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ binding()
virtual UInt32 LiteFX::Rendering::IPushConstantsRange::binding |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ offset()
virtual UInt32 LiteFX::Rendering::IPushConstantsRange::offset |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ size()
virtual UInt32 LiteFX::Rendering::IPushConstantsRange::size |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ space()
virtual UInt32 LiteFX::Rendering::IPushConstantsRange::space |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ stage()
virtual ShaderStage LiteFX::Rendering::IPushConstantsRange::stage |
( |
| ) |
const |
|
pure virtualnoexcept |