Added supervariantIndex check in Shader::OnShaderVariantAssetReady

Signed-off-by: dmcdiarmid-ly <63674186+dmcdiarmid-ly@users.noreply.github.com>
This commit is contained in:
dmcdiarmid-ly
2022-01-14 17:28:14 -07:00
parent 5c603882b3
commit 1ef868437a
3 changed files with 12 additions and 0 deletions
@@ -65,6 +65,11 @@ namespace AZ
return m_buildTimestamp;
}
uint32_t ShaderVariantAsset::GetSupervariantIndex() const
{
return (m_assetId.m_subId >> SupervariantIndexBitPosition) & SupervariantIndexMaxValue;
}
const RHI::ShaderStageFunction* ShaderVariantAsset::GetShaderStageFunction(RHI::ShaderStage shaderStage) const
{
return m_functionsByStage[static_cast<size_t>(shaderStage)].get();