/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraEffectType.h
Contains settings and working data shared among many NiagaraSystems that share some commonality of type. For example ImpactFX vs EnvironmentalFX.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Niagara, PerObjectConfig, MinimalAPI) class UNiagaraEffectType : public [UObject](API\Runtime\CoreUObject\UObject\UObject)
bool
bAllowCullingForLocalPlayers
Controls whether or not culling is allowed for FX that are owned by, attached to or instigated by a locally controlled pawn.
uint32:  1
bNewSystemsSinceLastScalabilityUpdate
Marks that there have been new systems added for this effect type since it's last scalability manager update.
ENiagaraCullRea...
CullReaction
How effects of this type react when they fail the cull checks.
FNiagaraEmitter...
EmitterScalabilitySettings
int32
NumInstances
Total number of instances across all systems for this effect type.
TObjectPtr<UNi...
SignificanceHandler
Used to determine the relative significance of FX in the scene which is used in other scalability systems such as instance count culling.
FNiagaraSystemS...
SystemScalabilitySettings
ENiagaraScalabi...
UpdateFrequency
How regularly effects of this type are checked for scalability.
TArray<TObject...
ValidationRules
A set of rules to apply when checking content.
TArray<TObject...
ValidationRuleSets
Array of reusable rule sets to apply when checking content.