Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSystemInstance.h |
Include |
#include "NiagaraSystemInstance.h" |
class FNiagaraSystemInstance
Name | Description | ||
---|---|---|---|
|
ActiveGPUEmitterCount |
||
|
GatheredInstanceParameters |
||
|
GPUDataInterfaceInstanceDataSize |
||
|
GPUDataInterfaces |
||
|
GPUParamIncludeInterpolation |
||
|
SystemInstanceState |
||
|
TotalGPUParamSize |
Transient data that is accumulated during tick. |
Name | Description | |
---|---|---|
|
FNiagaraSystemInstance ( |
Creates a new Niagara system instance. |
Name | Description | |
---|---|---|
|
~FNiagaraSystemInstance() |
Cleanup |
Name | Description | ||
---|---|---|---|
|
Activate ( |
||
|
AdvanceSimulation ( |
Manually advances this system's simulation by the specified number of ticks and tick delta. |
|
|
AllocateSystemInstance ( |
||
|
BindParameters() |
Void RebindParameterCollection(UNiagaraParameterCollectionInstance* OldInstance, UNiagaraParameterCollectionInstance* NewInstance); |
|
|
ETickingGrou... |
CalculateTickGroup() |
Calculates which tick group the instance should be in. |
|
Cleanup() |
||
|
ClearEventDataSets() |
||
|
ClearLODDistance() |
||
|
Complete ( |
||
|
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 ( |
|
|
EvaluateBoundFunction |
||
|
FinalizeTick_GameThread ( |
Final phase of system instance tick. |
|
|
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() |
||
|
GenerateAndSubmitGPUTick() |
||
|
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() |
||
|
USceneCompon... |
GetAttachComponent() |
|
|
FNiagaraGpuC... |
GetComputeDispatchInterface() |
|
|
const FStrin... |
GetCrashReporterTag() |
|
|
FNiagaraEmit... |
GetEmitterByID ( |
|
|
TConstArrayV... |
GetEmitterExecutionOrder() |
|
|
GetEmitterFixedBounds ( |
||
|
const FNiaga... |
GetEmitterParameters |
|
|
GetEmitters() |
||
|
const TArray... |
GetEmitters() |
|
|
FNiagaraData... |
GetEventDataSet |
|
|
ERHIFeatureL... |
GetFeatureLevel() |
|
|
const FNiaga... |
GetGlobalParameters ( |
|
|
FNiagaraSyst... |
GetId() |
|
|
FNiagaraPara... |
GetInstanceParameters() |
|
|
GetIsolateEnabled() |
||
|
float |
GetLastRenderTime() |
|
|
const FBox & |
GetLocalBounds() |
|
|
float |
GetLODDistance() |
Calculates the distance to use for distance based LODing / culling. |
|
FNiagaraLWCC... |
GetLWCConverter ( |
|
|
const FVecto... |
GetLWCTile() |
|
|
float |
GetMaxLODDistance() |
|
|
FNiagaraUser... |
GetOverrideParameters() |
|
|
const FNiaga... |
GetOverrideParameters() |
|
|
const FNiaga... |
GetOwnerParameters ( |
|
|
UNiagaraPara... |
GetParameterCollectionInstance ( |
|
|
GetParameterIndex ( |
||
|
const FNiaga... |
GetPerInstanceDIFunction ( |
|
|
UActorCompon... |
GetPrereqComponent() |
|
|
GetRandomSeedOffset() |
||
|
ENiagaraExec... |
GetRequestedExecutionState() |
|
|
TSharedPtr< ... |
GetSimulationForHandle ( |
Gets the simulation for the supplied emitter handle. |
|
UNiagaraSyst... |
GetSystem() |
|
|
GetSystemFixedBounds() |
||
|
FNiagaraSyst... |
GetSystemGpuComputeProxy() |
|
|
GetSystemInstanceIndex() |
||
|
const FNiaga... |
GetSystemParameters ( |
|
|
TSharedPtr< ... |
GetSystemSimulation() |
|
|
ENiagaraTick... |
GetTickBehavior() |
Get the current tick behavior |
|
GetTickCount() |
||
|
UWorld * |
GetWorld() |
|
|
FNiagaraWorl... |
GetWorldManager() |
|
|
const FTrans... |
GetWorldTransform() |
Gets the current world transform of the system |
|
HandleCompletion() |
Handles completion of the system and returns true if the system is complete. |
|
|
HandleNeedsUIResync() |
||
|
HasGPUEmitters() |
Void SetHasGPUEmitters(bool bInHasGPUEmitters) { bHasGPUEmitters = bInHasGPUEmitters; } |
|
|
HasPendingFinalize() |
||
|
Init ( |
Initializes this System instance to simulate the supplied System. |
|
|
InitGPUTick ( |
||
|
IsComplete() |
Int32 GetNumParticles(int32 EmitterIndex) const { return ParameterNumParticleBindings[EmitterIndex].GetValue(); } float GetSpawnCountScale(int32 EmitterIndex) const { return ParameterSpawnCountScaleBindings[EmitterIndex].GetValue(); } |
|
|
IsDisabled() |
||
|
IsPaused() |
||
|
IsPendingSpawn() |
||
|
IsReadyToRun() |
||
|
IsSolo() |
||
|
ManualTick ( |
||
|
NeedsGPUTick() |
||
|
FOnDestroyed... |
OnDestroyed() |
|
|
FOnInitializ... |
OnInitialized() |
Gets a multicast delegate which is called whenever this instance is initialized with an System asset. |
|
OnPooledReuse ( |
||
|
FOnReset & |
OnReset() |
Gets a multicast delegate which is called whenever this instance is reset due to external changes in the source System asset. |
|
OnSimulationDestroyed() |
||
|
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() |
||
|
RequiresRayTracingScene() |
||
|
RequiresViewUniformBuffer() |
||
|
Reset ( |
Requests the the simulation be reset on the next tick. |
|
|
SetActualExecutionState ( |
||
|
SetEmitterEnable |
||
|
SetEmitterFixedBounds |
||
|
SetForceSolo ( |
||
|
SetGpuComputeDebug ( |
||
|
SetLastRenderTime ( |
||
|
SetLODDistance ( |
||
|
SetOnComplete ( |
Gets a multicast delegate which is called whenever this instance is complete. |
|
|
SetOnPostTick ( |
Gets a multicast delegate which is called after this instance has finished ticking for the frame on the game thread |
|
|
SetPaused ( |
||
|
SetPendingFinalize |
||
|
SetRandomSeedOffset ( |
||
|
SetRequestedExecutionState ( |
||
|
SetSolo ( |
||
|
SetSystemFixedBounds ( |
||
|
SetSystemSignificanceIndex ( |
The significant index for this component. |
|
|
SetTickBehavior ( |
Set a new tick behavior, this will not move the instance straight away and will wait until the next time it is evaluated |
|
|
SetWorldTransform ( |
Sets the world transform |
|
|
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 ( |
||
|
UsesCollection ( |
Bool UsesDataInterface(UNiagaraDataInterface* Interface); |
|
|
UsesEmitter ( |
||
|
UsesScript ( |
||
|
WaitForConcurrentTickAndFinalize ( |
Wait for any pending concurrent work to complete, must be called on the GameThread. |
|
|
WaitForConcurrentTickDoNotFinalize ( |
Wait for any pending concurrent work to complete, 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 |
|
FOnPostTick |
|
FOnReset |
Name |
Description |
---|---|
ParameterBufferCount |