|
1 | | -# soft-ue-cli (+mcp) |
| 1 | +# soft-ue-cli (+mcp) |
2 | 2 |
|
3 | 3 | [](https://pypi.org/project/soft-ue-cli/) |
4 | 4 | [](https://pypi.org/project/soft-ue-cli/) |
@@ -199,6 +199,8 @@ Every command is available via `soft-ue-cli <command>`. Run `soft-ue-cli <comman |
199 | 199 | | Command | Description | |
200 | 200 | |---------|-------------| |
201 | 201 | | `query-asset` | Search the Content Browser by name, class, or path -- also inspect DataTables | |
| 202 | +| `query-enum` | Inspect a UserDefinedEnum asset -- authored names, display names, tooltips, numeric values | |
| 203 | +| `query-struct` | Inspect a UserDefinedStruct asset -- authored member names, defaults, and metadata | |
202 | 204 | | `create-asset` | Create new Blueprint, Material, DataTable, World (Level), or other asset types | |
203 | 205 | | `delete-asset` | Delete an asset | |
204 | 206 | | `set-asset-property` | Set a property on a Blueprint CDO or component | |
@@ -305,7 +307,6 @@ Skills are markdown prompts that teach an LLM client how to perform complex mult |
305 | 307 | | Skill | Description | |
306 | 308 | |-------|-------------| |
307 | 309 | | `blueprint-to-cpp` | Generate C++ `.h`/`.cpp` from a Blueprint asset -- Layer 1 (class scaffolding) + Layer 2 (graph logic translation) | |
308 | | -| `inspect-uasset` | Inspect a local `.uasset` offline and extract conservative metadata without launching Unreal Editor; best support is currently for Blueprint assets | |
309 | 310 | | `level-from-image` | Populate a UE level from a reference image -- analyzes the image, maps scene elements to project assets, batch-places actors, then iterates with visual feedback (viewport screenshots) | |
310 | 311 | | `test-tools` | Run the exhaustive live integration test script across CLI and MCP modes, including offline `.uasset` smoke checks against a generated Blueprint | |
311 | 312 |
|
@@ -356,6 +357,13 @@ soft-ue-cli inspect-uasset D:/Project/Content/Blueprints/BP_Player.uasset --sect |
356 | 357 | soft-ue-cli diff-uasset D:/snapshots/BP_Player_before.uasset D:/Project/Content/Blueprints/BP_Player.uasset --sections variables,functions |
357 | 358 | ``` |
358 | 359 |
|
| 360 | +### Inspect UserDefinedEnum and UserDefinedStruct assets |
| 361 | + |
| 362 | +```bash |
| 363 | +soft-ue-cli query-enum /Game/Data/E_TraversalActionType |
| 364 | +soft-ue-cli query-struct /Game/Data/S_TraversalCheckResult |
| 365 | +``` |
| 366 | + |
359 | 367 | ### Start a PIE session and send input |
360 | 368 |
|
361 | 369 | ```bash |
@@ -422,6 +430,8 @@ soft-ue-cli skills list |
422 | 430 | # Feed the blueprint-to-cpp skill to your LLM client |
423 | 431 | soft-ue-cli skills get blueprint-to-cpp |
424 | 432 | # The LLM reads the skill instructions, then runs: |
| 433 | +# soft-ue-cli query-enum /Game/Data/E_Dependency |
| 434 | +# soft-ue-cli query-struct /Game/Data/S_Dependency |
425 | 435 | # soft-ue-cli query-blueprint /Game/BP_Player --include all --include-inherited |
426 | 436 | # soft-ue-cli query-blueprint-graph /Game/BP_Player --list-callables |
427 | 437 | # ...and generates the .h/.cpp files from the JSON responses |
|
0 commit comments