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 |