| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraEffectType.h |
Include |
#include "NiagaraEffectType.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
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 | ||
---|---|---|---|
|
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. |
|
|
SystemScalabilitySettings |
||
|
UpdateFrequency |
How regularly effects of this type are checked for scalability. |
Name | Description | |
---|---|---|
|
UNiagaraEffectType ( |
Name | Description | ||
---|---|---|---|
|
const FNiaga... |
GetActiveEmitterScalabilitySettings() |
|
|
const FNiaga... |
GetActiveSystemScalabilitySettings() |
|
|
float |
GetAverageFrameTime_GT() |
|
|
float |
GetAverageFrameTime_GT_CNC() |
|
|
float |
GetAverageFrameTime_RT() |
|
|
int32 * |
GetCycleCounter |
|
|
const FNiaga... |
GetEmitterScalabilitySettings() |
|
|
const FNiaga... |
GetSystemScalabilitySettings() |
TODO: Dynamic budgetting from perf data. |
|
ProcessLastFrameCycleCounts() |
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. |
Name | Description | ||
---|---|---|---|
|
DetailLevelScalabilitySettings_DEPRECATED |
Cull settings to use at each detail level. |