editor.outliner

World Outliner queries and folder management

← API Reference

editor.outliner.getItems

Returns all actors in the world with their selection state and folder hierarchy.

No parameters.

Returns:

Name Type Description
itemsarrayEach: {item_id, display_name, type, actor_class, parent_id, is_selected}
countnumberNumber 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
itemsarrayYesArray of actor names/IDs to select

Returns:

Name Type Description
selected_countnumberNumber 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
itemsarrayEach: {item_id, display_name, type, actor_class, is_selected}
countnumberNumber 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
successboolWhether refresh was triggered

Example Request:

{ "jsonrpc": "2.0", "id": 1, "method": "editor.outliner.refresh" }