Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- FNiagaraScriptExecutionContextBase
- FNiagaraScriptExecutionContext
- FNiagaraSystemScriptExecutionContext
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScriptExecutionContext.h |
Include | #include "NiagaraScriptExecutionContext.h" |
Syntax
struct FNiagaraScriptExecutionContextBase
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
int32: 1 | bAllowParallel | |
![]() |
int32: 1 | bHasDIsWithPostStageTick | |
![]() |
int32: 1 | bHasDIsWithPreStageTick | |
![]() |
TArray< FNiagaraDataSetExecutionInfo, TInlineAllocator< 2 > > | DataSetInfo | |
![]() |
TArray< FDataSetMeta, TInlineAllocator< 2 > > | DataSetMetaTable | |
![]() |
FNDIStageTickHandler | DIStageTickHandler | |
![]() |
TArray< const FVMExternalFunction * > | FunctionTable | Table of external function delegate handles called from the VM. |
![]() |
int32: 1 | HasInterpolationParameters | |
![]() |
FNiagaraScriptInstanceParameterStore | Parameters | Parameter store. |
![]() |
UNiagaraScript * | Script | |
![]() |
ENiagaraSystemSimulationScript | ScriptType | The script type this context is for. |
![]() |
TArray< void * > | UserPtrTable | Table of user ptrs to pass to the VM. |
![]() |
FVectorVMState * | VectorVMState |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | BindData
(
int32 Index, |
|
![]() |
void | BindData
(
int32 Index, |
|
![]() ![]() |
void | BindSystemInstances
(
TArray< FNiagaraSystemInstance* >& InSystemInstances |
Unused. These are only useful in the new SystemScript context. |
![]() |
void | ||
![]() ![]() |
bool | Execute
(
FNiagaraSystemInstance* Instance, |
|
![]() ![]() |
bool | GeneratePerInstanceDIFunctionTable
(
FNiagaraSystemInstance* Inst, |
|
![]() ![]() |
const TArray< UNiagaraDataInterface * > & | ||
![]() |
FNDIStageTickHandler & | ||
![]() ![]() |
TArrayView< const uint8 > | ||
![]() ![]() |
bool | Init
(
FNiagaraSystemInstance* Instance, |
|
![]() ![]() |
void | InitDITickLists
(
FNiagaraSystemInstance* Instance |
|
![]() |
void | PostTick () |
|
![]() |
bool | Tick
(
FNiagaraSystemInstance* Instance, |
Constants
Name | Description |
---|---|
TickCounter |