![]() |
XII Release 0.1.0
|
This describes the shader variable information. More...
#include <PipelineState.h>
Public Member Functions | |
XII_DECLARE_POD_TYPE () | |
![]() | |
xiiHashableStruct (const xiiHashableStruct< xiiGALShaderResourceVariableDescription > &other) | |
void | operator= (const xiiHashableStruct< xiiGALShaderResourceVariableDescription > &other) |
XII_ALWAYS_INLINE constexpr bool | operator== (const xiiHashableStruct< xiiGALShaderResourceVariableDescription > &rhs) const=default |
xiiUInt32 | CalculateHash () const |
Calculates the 32 bit hash of the struct and returns it. | |
Public Attributes | |
xiiStringView | m_sName |
The shader variable name. | |
xiiBitflags< xiiGALShaderType > | m_ShaderStages = xiiGALShaderType::Unknown |
The shader stages this resources variable applies to. If more than one shader stage is specified, the variable will be shared between these stages. Shader stages used by different variables with the same name must not overlap. | |
xiiBitflags< xiiGALShaderVariableFlags > | m_Flags = xiiGALShaderVariableFlags::None |
The shader variable flags. | |
This describes the shader variable information.