Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
Topology-only description of a single stack input. Contains structural metadata (name, type, visibility, editability). No resolved value payload — call GetStackInputData for values. If bIsDynamic is true, call GetDynamicInputChain to get the full topology and values for the chain.
bIsVisible and bIsEditable combine three gating axes: the runtime hidden flag (set by static- switch / conditional logic in the executing graph), VisibleCondition metadata, and EditCondition metadata. Hidden or VisibleCondition-failing inputs are neither visible nor editable; EditCondition-failing inputs are visible but not editable. SetStackInputData refuses writes when bIsEditable is false.
| Name | FNiagaraExt_StackInputTopology |
| 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_StackInputTopology : public FNiagaraExt_Variable
Inheritance Hierarchy
- FNiagaraExt_Variable → FNiagaraExt_StackInputTopology
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsDynamic | bool | True when this input's value is provided by a dynamic input script. | NiagaraExternalSystemEditorUtilities.h |
|
| bIsEditable | bool | True when the user can edit the value. | NiagaraExternalSystemEditorUtilities.h |
|
| bIsStaticSwitch | bool | True when this input is a static-switch parameter. | NiagaraExternalSystemEditorUtilities.h |
|
| bIsVisible | bool | True when visible in the stack UI. | NiagaraExternalSystemEditorUtilities.h |
|