Description

System successfully compiled with 16 warnings.
/Engine/Generated/NiagaraEmitterInstance.ush:2732:250: note: variable 'OutMaterialMultiplier' is declared here
void SolveDistanceSpringMaterial_Emitter_HairStrands (in bool EnableConstraint, in float RestLength, in float DeltaTime, in int NodeOffset, in float MaterialDamping, in float MaterialCompliance, in float MaterialWeight, in float MaterialMultiplier, out float OutMaterialMultiplier)
^ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2742:7: note: remove the 'if' if its condition is always true
else if(NodeOffset == 2)
^~~~~~~~~~~~~~~~~~~ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2746:1: note: uninitialized use occurs here
}
^ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2742:10: warning: parameter 'OutMaterialMultiplier' is used uninitialized whenever 'if' condition is false [-Wparameter-usage]
else if(NodeOffset == 2)
^~~~~~~~~~~~~~~ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2716:248: note: variable 'OutMaterialMultiplier' is declared here
void SetupDistanceSpringMaterial_Emitter_HairStrands(in float YoungModulus, in float RodThickness, in float RestLength, in float DeltaTime, in int NodeOffset, in float MaterialDamping, out float OutMaterialCompliance, out float OutMaterialWeight, out float OutMaterialMultiplier)
^ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2726:7: note: remove the 'if' if its condition is always true
else if( NodeOffset == 2)
^~~~~~~~~~~~~~~~~~~~ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2730:1: note: uninitialized use occurs here
}
^ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2726:11: warning: parameter 'OutMaterialMultiplier' is used uninitialized whenever 'if' condition is false [-Wparameter-usage]
else if( NodeOffset == 2)
^~~~~~~~~~~~~~~ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2716:219: note: variable 'OutMaterialWeight' is declared here
void SetupDistanceSpringMaterial_Emitter_HairStrands(in float YoungModulus, in float RodThickness, in float RestLength, in float DeltaTime, in int NodeOffset, in float MaterialDamping, out float OutMaterialCompliance, out float OutMaterialWeight, out float OutMaterialMultiplier)
^ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2726:7: note: remove the 'if' if its condition is always true
else if( NodeOffset == 2)
^~~~~~~~~~~~~~~~~~~~ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2730:1: note: uninitialized use occurs here
}
^ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2726:11: warning: parameter 'OutMaterialWeight' is used uninitialized whenever 'if' condition is false [-Wparameter-usage]
else if( NodeOffset == 2)
^~~~~~~~~~~~~~~ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2716:186: note: variable 'OutMaterialCompliance' is declared here
void SetupDistanceSpringMaterial_Emitter_HairStrands(in float YoungModulus, in float RodThickness, in float RestLength, in float DeltaTime, in int NodeOffset, in float MaterialDamping, out float OutMaterialCompliance, out float OutMaterialWeight, out float OutMaterialMultiplier)
^ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2726:7: note: remove the 'if' if its condition is always true
else if( NodeOffset == 2)
^~~~~~~~~~~~~~~~~~~~ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2730:1: note: uninitialized use occurs here
}
^ StableSpringsEmitter, Particle GPU Compute Script,
/Engine/Generated/NiagaraEmitterInstance.ush:2726:11: warning: parameter 'OutMaterialCompliance' is used uninitialized whenever 'if' condition is false [-Wparameter-usage]
else if( NodeOffset == 2)
^~~~~~~~~~~~~~~ StableSpringsEmitter, Particle GPU Compute Script,

Steps to Reproduce

Open /Script/Niagara.NiagaraSystem'/HairStrands/Emitters/StableSpringsSystem.StableSpringsSystem'
or /Script/Niagara.NiagaraSystem'/HairStrands/Emitters/StableRodsSystem.StableRodsSystem'
Check Niagara log see Warnings as below. Fix issues doesn’t fix it, those warnings popsup if Compile with Full Rebuild

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-372722 in the post.

0
Login to Vote

Fixed
ComponentUE - Simulation - Visual
Affects Versions5.7.3
Target Fix5.8
Fix Commit53719783
CreatedApr 6, 2026
ResolvedMay 11, 2026
UpdatedMay 20, 2026
View Jira Issue