Files
UnrealEngine/Engine/Plugins/FX/Niagara/Shaders/Private/NiagaraDataInterfaceSpriteRendererInfoTemplate.ush
2025-05-18 13:04:45 +08:00

36 lines
845 B
HLSL

// Copyright Epic Games, Inc. All Rights Reserved.
uint {ParameterName}_bIsValid;
int {ParameterName}_SourceMode;
int {ParameterName}_Alignment;
int {ParameterName}_FacingMode;
uint {ParameterName}_bSubImageBlend;
float2 {ParameterName}_SubImageSize;
void IsValid_{ParameterName}(out bool bIsValid)
{
bIsValid = {ParameterName}_bIsValid != 0;
}
void GetSourceMode_{ParameterName}(out int SourceMode)
{
SourceMode = {ParameterName}_SourceMode;
}
void GetAlignment_{ParameterName}(out int Alignment)
{
Alignment = {ParameterName}_Alignment;
}
void GetFacingMode_{ParameterName}(out int FacingMode)
{
FacingMode = {ParameterName}_FacingMode;
}
void GetSubUVDetails_{ParameterName}(out bool bBlendEnabled, out float2 SubImageSize)
{
bBlendEnabled = {ParameterName}_bSubImageBlend != 0;
SubImageSize = {ParameterName}_SubImageSize;
}