set_chooser_column_default
Set a UChooserTable column's default value before adding rows so appended rows inherit it; applies column-specific fields in one undoable, saved step.
Instructions
Set the DefaultRowValue of one UChooserTable column, the cell value rows appended by add_chooser_row inherit; set it before adding rows. The fields that apply depend on the column type (see the params); others are ignored. A change is one undo step and is compiled and saved, and success is false, with save_error, when the save fails; a value the column already holds changes nothing (already_existed true, saved false).
Returns: { table_path, column_index, column_type, default_value?, asset_path?, comparison?, already_existed, saved, save_error? }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max | No | FloatRange column: default upper bound of the row's float range. | |
| min | No | FloatRange column: default lower bound of the row's float range. | |
| value | No | Enum and OutputEnum columns: enum ordinal (clamped to 0-255); Name column: the name string to compare; MultiEnum column: the bitmask as an integer. | |
| b_no_max | No | FloatRange column: when true, disables the upper bound (row matches any value >= min). | |
| b_no_min | No | FloatRange column: when true, disables the lower bound (row matches any value <= max). | |
| asset_path | No | Object/OutputObject column: long package path of the UObject bound as the default row value. | |
| class_path | No | ObjectClass column: path of the UClass to match (e.g. "/Script/Engine.Pawn" or "/Game/BP_Enemy.BP_Enemy_C"), used with comparison (default SubClassOf). | |
| comparison | No | Enum and Name columns: "MatchEqual", "MatchNotEqual", "MatchAny" or "Modulus"; ObjectClass column: "Equal", "NotEqual", "SubClassOf" (default), "NotSubClassOf" or "Any". Case-insensitive. | |
| table_path | Yes | Long package path of an existing UChooserTable. | |
| column_index | Yes | 0-based column index to update. | |
| default_value | No | Bool column: "MatchFalse", "MatchTrue" or "MatchAny"; OutputFloat: a number; OutputBool: a bool; OutputName: a name string; Randomize: a probability weight. Ignored by other column types. |