| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraSystem.h |
Include |
#include "NiagaraSystem.h" |
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType)
class UNiagaraSystem : public UFXSystemAsset
Container for multiple emitters that combine together to create a particle system effect.
Name | Description | ||
---|---|---|---|
|
ActiveCompilations |
||
|
bAutoDeactivate |
||
|
uint32: 1 |
bBakeOutRapidIteration |
Experimental feature that allows us to bake out rapid iteration parameters during the normal compile process. |
|
bDumpDebugEmitterInfo |
||
|
bDumpDebugSystemInfo |
||
|
bExposeToLibrary |
If this system is exposed to the library. |
|
|
uint32: 1 |
bFixedBounds |
Whether or not fixed bounds are enabled. |
|
bHasSystemScriptDIsWithPerInstanceData |
||
|
bIsolateEnabled |
||
|
bIsTemplateAsset |
||
|
bOverrideScalabilitySettings |
||
|
CurrentScalabilitySettings |
||
|
EditorData |
Data used by the editor to maintain UI state etc.. |
|
|
EditorOnlyAddedParameters |
||
|
EffectType |
||
|
EmitterCompiledData |
||
|
EmitterHandles |
Handles to the emitter this System will simulate. |
|
|
ExposedParameters |
Variables exposed to the outside work for tweaking |
|
|
FixedBounds |
The fixed bounding box value. bFixedBounds is the condition whether the fixed bounds can be edited. |
|
|
OnSystemCompiledDelegate |
A multicast delegate which is called whenever the script has been compiled (successfully or not). |
|
|
OnSystemPostEditChangeDelegate |
A multicast delegate which is called whenever this system's properties are changed. |
|
|
ParameterCollectionOverrides |
||
|
ScratchPadScripts |
||
|
SystemCompiledData |
||
|
SystemScalabilityOverrides |
||
|
UNiagaraScript ... |
SystemSpawnScript |
/** Category of this system. */ |
|
UNiagaraScript ... |
SystemUpdateScript |
The script which defines the System parameters, and which generates the bindings from System parameter to emitter parameter. |
|
TemplateAssetDescription |
||
|
UTexture2D *... |
ThumbnailImage |
Internal: The thumbnail image. |
|
uint32: 1 |
ThumbnailImageOutOfDate |
Internal: Indicates the thumbnail image is out of date. |
|
UpdateContext |
||
|
UserDINamesReadInSystemScripts |
||
|
WarmupTickCount |
Number of ticks to process for warmup. You can set by this or by time via WarmupTime. |
|
|
float |
WarmupTickDelta |
Delta time to use for warmup ticks. |
|
float |
WarmupTime |
Warm up time in seconds. |
Name | Description | |
---|---|---|
|
UNiagaraSystem ( |
|
|
UNiagaraSystem ( |
Name | Description | ||
---|---|---|---|
|
FNiagaraEmit... |
AddEmitterHandle ( |
Adds a new emitter handle to this System. |
|
AddToInstanceCountStat |
||
|
FNiagaraEmit... |
DuplicateEmitterHandle ( |
Duplicates an existing emitter handle and adds it to the System. |
|
ForceGraphToRecompileOnNextCheck() |
||
|
GenerateStatID() |
||
|
int32 * |
GetCycleCounter |
|
|
const UNiaga... |
GetEditorData() |
Gets editor specific data stored with this system. |
|
UNiagaraEdit... |
GetEditorData() |
Gets editor specific data stored with this system. |
|
UNiagaraEffe... |
GetEffectType() |
|
|
const TArray... |
GetEmitterCompiledData() |
|
|
const FNiaga... |
GetEmitterHandle ( |
|
|
FNiagaraEmit... |
GetEmitterHandle ( |
|
|
const TArray... |
GetEmitterHandles() |
Gets an array of the emitter handles. |
|
const TArray... |
GetEmitterHandles() |
Gets an array of the emitter handles. |
|
FNiagaraUser... |
GetExposedParameters() |
|
|
const FNiaga... |
GetExposedParameters() |
From the last compile, what are the variables that were exported out of the system for external use? |
|
GetFixedBounds() |
||
|
GetIsolateEnabled() |
||
|
int |
GetNumEmitters() |
|
|
GetOverrideScalabilitySettings() |
||
|
UNiagaraPara... |
GetParameterCollectionOverride ( |
|
|
const FNiaga... |
GetScalabilitySettings() |
|
|
GetStatID |
||
|
const FNiaga... |
GetSystemCompiledData() |
|
|
UNiagaraScri... |
GetSystemSpawnScript() |
Gets the System script which is used to populate the System parameters and parameter bindings. |
|
UNiagaraScri... |
GetSystemUpdateScript() |
|
|
const TArray... |
GetUserDINamesReadInSystemScripts() |
|
|
GetWarmupTickCount() |
||
|
float |
GetWarmupTickDelta() |
|
|
float |
GetWarmupTime() |
|
|
HasOutstandingCompilationRequests() |
Are there any pending compile requests? |
|
|
HasSystemScriptDIsWithPerInstanceData() |
||
|
InvalidateActiveCompiles() |
Invalidates any active compilation requests which will ignore their results. |
|
|
IsLooping() |
||
|
IsReadyToRun() |
||
|
IsValid() |
Returns true if this system is valid and can be instanced. False otherwise. |
|
|
NeedsLoadForTargetPlatform ( |
||
|
NeedsWarmup() |
||
|
OnQualityLevelChanged() |
||
|
FOnSystemCom... |
OnSystemCompiled() |
Delegate called when the system's dependencies have all been compiled. |
|
FOnSystemPos... |
OnSystemPostEditChange() |
Delegate called on PostEditChange. |
|
PollForCompilationComplete() |
If we have a pending compile request, is it done with yet? |
|
|
ReferencesInstanceEmitter ( |
Determines if this system has the supplied emitter as an editable and simulating emitter instance. |
|
|
RefreshSystemParametersFromEmitter ( |
Updates the system's rapid iteration parameters from a specific emitter. |
|
|
RemoveEmitterHandle ( |
Removes the provided emitter handle. |
|
|
RemoveEmitterHandlesById |
Removes the emitter handles which have an Id in the supplied set. |
|
|
RemoveSystemParametersForEmitter ( |
Removes the system's rapid iteration parameters for a specific emitter. |
|
|
RequestCompile ( |
Request that any dirty scripts referenced by this system be compiled. |
|
|
RequestCompileForEmitter ( |
||
|
SetEffectType ( |
||
|
SetIsolateEnabled ( |
||
|
SetOverrideScalabilitySettings ( |
||
|
ShouldAutoDeactivate() |
||
|
UsesCollection ( |
||
|
UsesEmitter ( |
||
|
UsesScript ( |
||
|
WaitForCompilationComplete() |
Blocks until all active compile jobs have finished |
Name | Description | ||
---|---|---|---|
|
BeginCacheForCookedPlatformData ( |
Starts caching of platform specific data for the target platform Called when cooking before serialization so that object can prepare platform specific data Not called during normal loading of objects |
|
|
BeginDestroy() |
Called before destroying the object. |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostInitProperties() |
Called after the C++ constructor and after the properties have been initialized, including those loaded from config. |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
|
|
PreEditChange ( |
This is called when a property is about to be modified externally |
|
|
PreSave ( |
Presave function. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name |
Description |
---|---|
FOnSystemCompiled |
|
FOnSystemPostEditChange |
Name | Description | ||
---|---|---|---|
|
ScalabilityOverrides_DEPRECATED |