![]() |
XII Release 0.1.0
|
This describes the sub pass dependency. More...
#include <RenderPass.h>
Public Member Functions | |
| XII_DECLARE_POD_TYPE () | |
Public Member Functions inherited from xiiHashableStruct< xiiGALSubPassDependencyDescription > | |
| constexpr | xiiHashableStruct () noexcept |
| Default constructor. Initializes all bytes to zero. | |
| xiiHashableStruct (const xiiHashableStruct &other) noexcept | |
| Bitwise copy constructor. | |
| xiiHashableStruct & | operator= (const xiiHashableStruct &other) noexcept |
| Bitwise assignment operator. | |
| bool | operator== (const xiiHashableStruct &other) const noexcept |
| Compares equality via raw byte comparison. | |
| std::strong_ordering | operator<=> (const xiiHashableStruct &other) const noexcept |
| Compares ordering via raw byte comparison. | |
| xiiUInt32 | CalculateHash () const noexcept |
| Calculates a 32-bit hash from raw bytes of the struct. | |
| void | Clear () noexcept |
| Fills all bytes with zero. | |
| bool | IsZero () const noexcept |
| Returns true if all bytes are zero. | |
Public Attributes | |
| xiiUInt32 | m_uiSourceSubPass = 0U |
| The sub pass index of the first sub pass in the dependency, or XII_GAL_SUBPASS_EXTERNAL. The default is 0. | |
| xiiUInt32 | m_uiDestinationSubPass = 0U |
| The sub pass index of the second sub pass in the dependency, or XII_GAL_SUBPASS_EXTERNAL. The default is 0. | |
| xiiBitflags< xiiGALPipelineStageFlags > | m_SourceStageFlags = xiiGALPipelineStageFlags::Undefined |
| The xiiGALPipelineStageFlags that specifies the source stage flag. The default is xiiGALPipelineStageFlags::Undefined. | |
| xiiBitflags< xiiGALPipelineStageFlags > | m_DestinationStageFlags = xiiGALPipelineStageFlags::Undefined |
| The xiiGALPipelineStageFlags that specifies the destination stage flag. The default is xiiGALPipelineStageFlags::Undefined. | |
| xiiBitflags< xiiGALAccessFlags > | m_SourceAccessFlags = xiiGALAccessFlags::None |
| The xiiGALAccessFlags that specifies the source access flag. The default is xiiGALAccessFlags::None. | |
| xiiBitflags< xiiGALAccessFlags > | m_DestinationAccessFlags = xiiGALAccessFlags::None |
| The xiiGALAccessFlags that specifies the destination access flag. The default is xiiGALAccessFlags::None. | |
This describes the sub pass dependency.