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 |