Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSystemInstance.h |
Include |
#include "NiagaraSystemInstance.h" |
class FNiagaraSystemInstance
Name | Description | ||
---|---|---|---|
|
ActiveGPUEmitterCount |
||
|
GatheredInstanceParameters |
||
|
GPUDataInterfaceInstanceDataSize |
||
|
GPUParamIncludeInterpolation |
||
|
TotalGPUParamSize |
Transient data that is accumulated during tick. |
Name | Description | |
---|---|---|
|
FNiagaraSystemInstance ( |
Creates a new niagara System instance with the supplied component. |
Name | Description | |
---|---|---|
|
~FNiagaraSystemInstance() |
Cleanup |
Name | Description | ||
---|---|---|---|
|
Activate ( |
||
|
AdvanceSimulation ( |
Manually advances this system's simulation by the specified number of ticks and tick delta. |
|
|
AllocateSystemInstance ( |
||
|
BeginAsyncWork() |
||
|
BindParameters() |
Void RebindParameterCollection(UNiagaraParameterCollectionInstance* OldInstance, UNiagaraParameterCollectionInstance* NewInstance); |
|
|
Cleanup() |
||
|
ClearEventDataSets() |
||
|
Complete() |
||
|
ComponentTick ( |
||
|
FNiagaraData... |
CreateEventDataSet |
|
|
Deactivate ( |
||
|
DeallocateSystemInstance ( |
||
|
Dump() |
Dumps all of this systems info to the log. |
|
|
DumpTickInfo ( |
Dumps information about the instances tick to the log |
|
|
FNiagaraEmit... |
EditEmitterParameters ( |
|
|
FinalizeTick_GameThread() |
Final phase of system instance tick. Must be executed on the game thread. |
|
|
void * |
FindDataInterfaceInstanceData ( |
Returns the instance data for a particular interface for this System. |
|
FinishCapture() |
Only call from within the script execution states. Does nothing if not capturing a frame. |
|
|
FlipParameterBuffers() |
||
|
GetActiveCaptureResults() |
Only call from within the script execution states. Value is null if not capturing a frame. |
|
|
TSharedPtr< ... |
GetActiveCaptureWrite ( |
Only call from within the script execution states. Value is nullptr if not capturing a frame. |
|
ENiagaraExec... |
GetActualExecutionState() |
|
|
float |
GetAge() |
|
|
GetAreDataInterfacesInitialized() |
||
|
NiagaraEmitt... |
GetBatcher() |
|
|
UNiagaraComp... |
GetComponent() |
|
|
const FStrin... |
GetCrashReporterTag() |
|
|
FNiagaraData... |
GetDataSet ( |
Gets a data set either from another emitter or one owned by the System itself. |
|
FNiagaraEmit... |
GetEmitterByID ( |
|
|
const TArray... |
GetEmitterExecutionOrder() |
|
|
const FNiaga... |
GetEmitterParameters |
|
|
GetEmitters() |
||
|
const TArray... |
GetEmitters() |
|
|
FNiagaraData... |
GetEventDataSet |
|
|
ERHIFeatureL... |
GetFeatureLevel() |
|
|
const FNiaga... |
GetGlobalParameters ( |
|
|
FNiagaraSyst... |
GetId() |
|
|
FNiagaraPara... |
GetInstanceParameters() |
|
|
GetIsolateEnabled() |
||
|
const FBox & |
GetLocalBounds() |
|
|
const FNiaga... |
GetOwnerParameters ( |
|
|
UNiagaraPara... |
GetParameterCollectionInstance ( |
|
|
GetParameterIndex ( |
||
|
GetPerInstanceDataAndOffsets ( |
||
|
ENiagaraExec... |
GetRequestedExecutionState() |
|
|
TSharedPtr< ... |
GetSimulationForHandle ( |
Gets the simulation for the supplied emitter handle. |
|
UNiagaraSyst... |
GetSystem() |
|
|
const FNiaga... |
GetSystemParameters ( |
|
|
TSharedPtr< ... |
GetSystemSimulation() |
|
|
GetTickCount() |
||
|
FNiagaraWorl... |
GetWorldManager() |
|
|
HandleCompletion() |
Handles completion of the system and returns true if the system is complete. |
|
|
HasGPUEmitters() |
Void SetHasGPUEmitters(bool bInHasGPUEmitters) { bHasGPUEmitters = bInHasGPUEmitters; } |
|
|
Init ( |
Initializes this System instance to simulate the supplied System. |
|
|
IsComplete() |
Int32 GetNumParticles(int32 EmitterIndex) const { return ParameterNumParticleBindings[EmitterIndex].GetValue(); } float GetSpawnCountScale(int32 EmitterIndex) const { return ParameterSpawnCountScaleBindings[EmitterIndex].GetValue(); } |
|
|
IsDisabled() |
||
|
IsPaused() |
||
|
IsPendingSpawn() |
||
|
IsReadyToRun() |
||
|
IsSolo() |
||
|
FOnComplete ... |
OnComplete() |
Gets a multicast delegate which is called whenever this instance is complete. |
|
FOnDestroyed... |
OnDestroyed() |
|
|
FOnInitializ... |
OnInitialized() |
Gets a multicast delegate which is called whenever this instance is initialized with an System asset. |
|
FOnReset & |
OnReset() |
Gets a multicast delegate which is called whenever this instance is reset due to external changes in the source System asset. |
|
QueryCaptureResults ( |
Poll for previous frame capture requests. |
|
|
RaiseNeedsUIResync() |
||
|
RequestCapture ( |
Request that this simulation capture a frame. Cannot capture if disabled or already completed. |
|
|
RequiresDepthBuffer() |
||
|
RequiresDistanceFieldData() |
||
|
RequiresEarlyViewData() |
||
|
Reset ( |
Requests the the simulation be reset on the next tick. |
|
|
SetActualExecutionState ( |
||
|
SetEmitterEnable |
||
|
SetLODDistance ( |
||
|
SetPaused ( |
||
|
SetPendingSpawn ( |
||
|
SetRequestedExecutionState ( |
||
|
SetSolo ( |
||
|
ShouldCaptureThisFrame() |
Only call from within the script execution states. Value is false if not capturing a frame. |
|
|
Tick_Concurrent() |
Secondary phase of the system instance tick that can be executed on any thread. |
|
|
Tick_GameThread ( |
Initial phase of system instance tick. Must be executed on the game thread. |
|
|
TickDataInterfaces ( |
Perform per-tick updates on data interfaces that need it. |
|
|
TickInstanceParameters_Concurrent() |
||
|
TickInstanceParameters_GameThread ( |
||
|
UnbindParameters ( |
||
|
UpdatePrereqs() |
||
|
UsesCollection ( |
Bool UsesDataInterface(UNiagaraDataInterface* Interface); |
|
|
UsesEmitter ( |
||
|
UsesScript ( |
||
|
WaitForAsyncTickAndFinalize ( |
Blocks until any async work for this system instance has completed, must be called on the GameThread. |
|
|
WaitForAsyncTickDoNotFinalize ( |
Blocks until any async work for this system instance has completed, must be called on the GameThread. |
Name |
Description |
|
---|---|---|
|
FInstanceParameters |
Name |
Description |
|
---|---|---|
|
EResetMode |
Defines modes for resetting the System instance. |
Name |
Description |
---|---|
EmitterEventKey |
Registered events for each of the emitters |
EventDataSetMap |
|
FOnComplete |
|
FOnDestroyed |
|
FOnInitialized |
|
FOnReset |
Name |
Description |
---|---|
ParameterBufferCount |