Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
A single entry in a dynamic-input chain, carrying both topology metadata and the resolved value. Nested child entries are accessible via Inputs (one per direct input of the dynamic input script).
The FInstancedStruct wrapper pattern (FNiagaraExt_DynamicInputChainRef declared before this struct) avoids the UHT "struct recursion via arrays" restriction that blocks direct self-reference. The schema generator detects the self-reference and emits a typed stub at the recursion boundary; the wire format itself recurses to arbitrary depth.
| Name | FNiagaraExt_DynamicInputChain |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/NiagaraExternalSystemEditorUtilities.h |
| Include Path | #include "NiagaraExternalSystemEditorUtilities.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly, Meta=(EDAIncludeStructsInSchema))
struct FNiagaraExt_DynamicInputChain
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsEditable | bool | True when the user can edit the value. | NiagaraExternalSystemEditorUtilities.h |
|
| bIsStaticSwitch | bool | True when this input is a static-switch parameter of the dynamic input script. | NiagaraExternalSystemEditorUtilities.h |
|
| bIsVisible | bool | True when visible in the stack UI. | NiagaraExternalSystemEditorUtilities.h |
|
| Inputs | TArray< FNiagaraExt_DynamicInputChainRef > | Direct inputs of the dynamic input script at this level, each of which may itself be dynamic. | NiagaraExternalSystemEditorUtilities.h |
|
| Name | FName | Input parameter name. | NiagaraExternalSystemEditorUtilities.h |
|
| Type | FNiagaraTypeDefinition | Niagara type definition for this input. | NiagaraExternalSystemEditorUtilities.h | |
| Value | FNiagaraExt_StackInputValue | Resolved value for this input. | NiagaraExternalSystemEditorUtilities.h |
|