unreal.NiagaraExt_StackInputTopology¶
- class unreal.NiagaraExt_StackInputTopology¶
Bases:
NiagaraExt_VariableTopology-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.
C++ Source:
Plugin: Niagara
Module: NiagaraEditor
File: NiagaraExternalSystemEditorUtilities.h
Editor Properties: (see get_editor_property/set_editor_property)
is_dynamic(bool): [Read-Write] True when this input’s value is provided by a dynamic input script. Call GetDynamicInputChain to retrieve the full chain topology and values.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. Changing it recompiles the module and reshapes the visible/editable sub-input set — previously-hidden sub-inputs may become exposed, and vice versa.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]