LiteFX 0.3.1.2022
Computer Graphics Engine
|
Describes a range within a IPushConstantsLayout. More...
#include <rendering_api.hpp>
Inherited by LiteFX::Rendering::Backends::DirectX12PushConstantsRange, and LiteFX::Rendering::Backends::VulkanPushConstantsRange.
Public Member Functions | |
virtual | ~IPushConstantsRange () noexcept=default |
virtual const UInt32 & | space () const noexcept=0 |
Returns the shader space the push constants can be accessed from. More... | |
virtual const UInt32 & | binding () const noexcept=0 |
Returns the binding point or register, the push constants are made available at. More... | |
virtual const UInt32 & | offset () const noexcept=0 |
Returns the offset from the push constants backing memory block, the range starts at. More... | |
virtual const UInt32 & | size () const noexcept=0 |
Returns the size (in bytes) of the range. More... | |
virtual const ShaderStage & | stage () const noexcept=0 |
Returns the shader stage(s), the range is accessible from. More... | |
Describes a range within a IPushConstantsLayout.
|
virtualdefaultnoexcept |
|
pure virtualnoexcept |
Returns the binding point or register, the push constants are made available at.
Implemented in LiteFX::Rendering::Backends::DirectX12PushConstantsRange, and LiteFX::Rendering::Backends::VulkanPushConstantsRange.
|
pure virtualnoexcept |
Returns the offset from the push constants backing memory block, the range starts at.
Implemented in LiteFX::Rendering::Backends::DirectX12PushConstantsRange, and LiteFX::Rendering::Backends::VulkanPushConstantsRange.
|
pure virtualnoexcept |
Returns the size (in bytes) of the range.
Implemented in LiteFX::Rendering::Backends::DirectX12PushConstantsRange, and LiteFX::Rendering::Backends::VulkanPushConstantsRange.
|
pure virtualnoexcept |
Returns the shader space the push constants can be accessed from.
Implemented in LiteFX::Rendering::Backends::DirectX12PushConstantsRange, and LiteFX::Rendering::Backends::VulkanPushConstantsRange.
|
pure virtualnoexcept |
Returns the shader stage(s), the range is accessible from.
Implemented in LiteFX::Rendering::Backends::DirectX12PushConstantsRange, and LiteFX::Rendering::Backends::VulkanPushConstantsRange.