unreal.NiagaraExt_DynamicInputChain¶
- class unreal.NiagaraExt_DynamicInputChain¶
Bases:
StructBaseA 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.
C++ Source:
Plugin: Niagara
Module: NiagaraEditor
File: NiagaraExternalSystemEditorUtilities.h
Editor Properties: (see get_editor_property/set_editor_property)
inputs(Array[NiagaraExt_DynamicInputChainRef]): [Read-Write] Direct inputs of the dynamic input script at this level, each of which may itself be dynamic.is_editable(bool): [Read-Write] True when the user can edit the value. Requires bIsVisible AND a passing EditCondition. SetStackInputData refuses writes when false.is_static_switch(bool): [Read-Write] True when this input is a static-switch parameter of the dynamic input script. Same semantics as FNiagaraExt_StackInputTopology::bIsStaticSwitch — changing it recompiles the chain level and reshapes which sibling inputs are visible/editable.is_visible(bool): [Read-Write] True when visible in the stack UI. False if hidden by static-switch / conditional logic or by a VisibleCondition.name(Name): [Read-Write] Input parameter name.value(NiagaraExt_StackInputValue): [Read-Write] Resolved value for this input.