editor.outliner.getItems
Returns all actors in the world with their selection state and folder hierarchy.
No parameters.
Returns:
| Name | Type | Description |
|---|---|---|
items | array | Each: {item_id, display_name, type, actor_class, parent_id, is_selected} |
count | number | Number of items |
Example Request:
{ "jsonrpc": "2.0", "id": 1, "method": "editor.outliner.getItems" } Example Response:
{
"jsonrpc": "2.0", "id": 1,
"result": {
"items": [
{ "item_id": "Cube_0", "display_name": "Cube", "type": "Actor", "actor_class": "StaticMeshActor", "parent_id": "", "is_selected": false }
],
"count": 1
}
} editor.outliner.setSelection
Selects actors in the outliner by name or ID.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
items | array | Yes | Array of actor names/IDs to select |
Returns:
| Name | Type | Description |
|---|---|---|
selected_count | number | Number of actors selected |
Example Request:
{ "jsonrpc": "2.0", "id": 1, "method": "editor.outliner.setSelection", "params": { "items": ["Cube", "PointLight"] } } editor.outliner.getSelection
Returns currently selected items from the outliner.
No parameters.
Returns:
| Name | Type | Description |
|---|---|---|
items | array | Each: {item_id, display_name, type, actor_class, is_selected} |
count | number | Number of selected items |
Example Request:
{ "jsonrpc": "2.0", "id": 1, "method": "editor.outliner.getSelection" } editor.outliner.refresh
Triggers a full refresh of the scene outliner widget.
No parameters.
Returns:
| Name | Type | Description |
|---|---|---|
success | bool | Whether refresh was triggered |
Example Request:
{ "jsonrpc": "2.0", "id": 1, "method": "editor.outliner.refresh" }