unreal.NiagaraExt_StackInputTopology

class unreal.NiagaraExt_StackInputTopology

Bases: NiagaraExt_Variable

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.

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]