XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALShaderResourceVariableDescription Struct Reference

This describes the shader variable information. More...

#include <PipelineState.h>

Inheritance diagram for xiiGALShaderResourceVariableDescription:
[legend]

Public Member Functions

 XII_DECLARE_POD_TYPE ()
 
- Public Member Functions inherited from xiiHashableStruct< xiiGALShaderResourceVariableDescription >
 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< xiiGALShaderTypem_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< xiiGALShaderVariableFlagsm_Flags = xiiGALShaderVariableFlags::None
 The shader variable flags.
 

Detailed Description

This describes the shader variable information.


The documentation for this struct was generated from the following file: