Navigation
API > API/Plugins > API/Plugins/Niagara
Specialized exec context for system scripts. Allows us to better handle the added complication of Data Interfaces across different system instances.
| Name | FNiagaraSystemScriptExecutionContext |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScriptExecutionContext.h |
| Include Path | #include "NiagaraScriptExecutionContext.h" |
Syntax
struct FNiagaraSystemScriptExecutionContext : public FNiagaraScriptExecutionContextBase
Inheritance Hierarchy
- FNiagaraScriptExecutionContextBase → FNiagaraSystemScriptExecutionContext
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraSystemScriptExecutionContext
(
ENiagaraSystemSimulationScript InScriptType |
NiagaraScriptExecutionContext.h |
Structs
| Name | Remarks |
|---|---|
| FExternalFuncInfo |
Functions
Public
Overridden from FNiagaraScriptExecutionContextBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BindSystemInstances
(
TArray< FNiagaraSystemInstance* >& InSystemInstances |
Unused. These are only useful in the new SystemScript context. | NiagaraScriptExecutionContext.h | |
virtual bool Execute
(
FNiagaraSystemInstance* Instance, |
NiagaraScriptExecutionContext.h | ||
virtual bool GeneratePerInstanceDIFunctionTable
(
FNiagaraSystemInstance* Inst, |
Generates a table of DI calls unique to the passed system instance. | NiagaraScriptExecutionContext.h | |
virtual bool Init
(
FNiagaraSystemInstance* Instance, |
NiagaraScriptExecutionContext.h | ||
virtual bool Tick
(
FNiagaraSystemInstance* Instance, |
NiagaraScriptExecutionContext.h |