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