| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraEffectType.h |
Include |
#include "NiagaraEffectType.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Config=Niagara, PerObjectConfig)
class UNiagaraEffectType : public UObject
Contains settings and working data shared among many NiagaraSystems that share some commonality of type. For example ImpactFX vs EnvironmentalFX.
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bNewSystemsSinceLastScalabilityUpdate |
Marks that there have been new systems added for this effect type since it's last scalability manager update. |
|
CullReaction |
How effects of this type react when they fail the cull checks. |
|
|
EmitterScalabilitySettings |
||
|
NumInstances |
Total number of instances across all systems for this effect type. |
|
|
SignificanceHandler |
Used to determine the relative significance of FX in the scene which is used in other scalability systems such as instance count culling. |
|
|
SystemScalabilitySettings |
||
|
UpdateFrequency |
How regularly effects of this type are checked for scalability. |
Name | Description | |
---|---|---|
|
UNiagaraEffectType ( |
Name | Description | ||
---|---|---|---|
|
GeneratePerfBaselines() |
||
|
const FNiaga... |
GetActiveEmitterScalabilitySettings() |
|
|
const FNiaga... |
GetActiveSystemScalabilitySettings() |
|
|
const FNiaga... |
GetEmitterScalabilitySettings() |
|
|
UNiagaraBase... |
GetPerfBaselineController() |
|
|
FNiagaraPerf... |
GetPerfBaselineStats() |
|
|
UNiagaraSign... |
GetSignificanceHandler() |
|
|
const FNiaga... |
GetSystemScalabilitySettings() |
TODO: Dynamic budgetting from perf data. |
|
InvalidatePerfBaseline() |
||
|
IsPerfBaselineValid() |
||
|
FGeneratePer... |
OnGeneratePerfBaselines() |
|
|
SpawnBaselineActor ( |
||
|
UpdatePerfBaselineStats ( |
Name | Description | ||
---|---|---|---|
|
BeginDestroy() |
Called before destroying the object. |
|
|
IsReadyForFinishDestroy() |
Called to check if the object is ready for FinishDestroy. |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name |
Description |
---|---|
FGeneratePerfBaselines |
Name |
Description |
---|---|
CurrentPerfBaselineVersion |
The current version for perf baselines. |
GeneratePerfBaselinesDelegate |
Delegate allowing us to call into editor code to generate performance baselines. |
Name | Description | ||
---|---|---|---|
|
DetailLevelScalabilitySettings_DEPRECATED |
Cull settings to use at each detail level. |