evaluate_chooser_table_multi
Run a UChooserTable and return all matching results, not just the first. Use when a chooser selects a set; filter by expected class and skip null engine entries.
Instructions
Actually RUN a UChooserTable and get EVERY matching result, not just the first: the multi-result mirror of evaluate_chooser_table, which is what you want when the chooser is meant to select a set. Headless-safe pure runtime API -- no PIE, no render. object_class defaults to /Script/CoreUObject.Object and is never null, since results are post-filtered with IsA; null entries the engine interleaves in its array are skipped, so result_count is the count of REAL results.
Returns: { table_path, evaluated, result_count, results: [{ result_object_path, result_object_class }], fallback_used, column_count }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| table_path | Yes | Long package path of an existing UChooserTable. | |
| object_class | No | Optional UClass path for the expected result type (default = /Script/CoreUObject.Object). | |
| context_object_path | No | Optional UObject path used to seed the evaluation context. |