Navigation
API > API/Plugins > API/Plugins/Niagara
| Name | FNiagaraScriptExecutionContextBase |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScriptExecutionContext.h |
| Include Path | #include "NiagaraScriptExecutionContext.h" |
Syntax
struct FNiagaraScriptExecutionContextBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraScriptExecutionContextBase() |
NiagaraScriptExecutionContext.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FNiagaraScriptExecutionContextBase() |
NiagaraScriptExecutionContext.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAllowParallel | int32 | NiagaraScriptExecutionContext.h | ||
| bHasDIsWithPostStageTick | int32 | NiagaraScriptExecutionContext.h | ||
| bHasDIsWithPreStageTick | int32 | NiagaraScriptExecutionContext.h | ||
| DataSetInfo | TArray< FNiagaraDataSetExecutionInfo, TInlineAllocator< 2 > > | NiagaraScriptExecutionContext.h | ||
| DataSetMetaTable | TArray< FDataSetMeta, TInlineAllocator< 2 > > | NiagaraScriptExecutionContext.h | ||
| DIStageTickHandler | FNDIStageTickHandler | NiagaraScriptExecutionContext.h | ||
| FunctionTable | TArray< const FVMExternalFunction * > | Table of external function delegate handles called from the VM. | NiagaraScriptExecutionContext.h | |
| HasInterpolationParameters | int32 | NiagaraScriptExecutionContext.h | ||
| Parameters | FNiagaraScriptInstanceParameterStore | Parameter store. | NiagaraScriptExecutionContext.h | |
| Script | UNiagaraScript * | NiagaraScriptExecutionContext.h | ||
| ScriptType | ENiagaraSystemSimulationScript | The script type this context is for. | NiagaraScriptExecutionContext.h | |
| UserPtrTable | TArray< void * > | Table of user ptrs to pass to the VM. | NiagaraScriptExecutionContext.h | |
| VectorVMState | VectorVM::Runtime::FVectorVMState * | NiagaraScriptExecutionContext.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BindData
(
int32 Index, |
NiagaraScriptExecutionContext.h | ||
void BindData
(
int32 Index, |
NiagaraScriptExecutionContext.h | ||
virtual void BindSystemInstances
(
TArray< FNiagaraSystemInstance* >& InSystemInstances |
Unused. These are only useful in the new SystemScript context. | NiagaraScriptExecutionContext.h | |
void DirtyDataInterfaces() |
NiagaraScriptExecutionContext.h | ||
virtual bool Execute
(
FNiagaraSystemInstance* Instance, |
NiagaraScriptExecutionContext.h | ||
virtual bool GeneratePerInstanceDIFunctionTable
(
FNiagaraSystemInstance* Inst, |
NiagaraScriptExecutionContext.h | ||
const TArray< UNiagaraDataInterface * > & GetDataInterfaces() |
NiagaraScriptExecutionContext.h | ||
FNDIStageTickHandler & GetNDIStageTickHander() |
NiagaraScriptExecutionContext.h | ||
TArrayView< const uint8 > GetScriptLiterals() |
NiagaraScriptExecutionContext.h | ||
virtual bool Init
(
FNiagaraSystemInstance* Instance, |
NiagaraScriptExecutionContext.h | ||
virtual void InitDITickLists
(
FNiagaraSystemInstance* Instance |
NiagaraScriptExecutionContext.h | ||
void PostTick() |
NiagaraScriptExecutionContext.h | ||
bool Tick
(
FNiagaraSystemInstance* Instance, |
NiagaraScriptExecutionContext.h |