editor.browser.syncToAssets
Syncs the content browser to display specified assets.
| Name | Type | Required | Description |
asset_paths | array | Yes | Array of asset paths to sync to |
Returns
| Field | Type | Description |
success | bool | Whether sync succeeded |
synced_count | number | Number of assets synced |
Example Request
{ "jsonrpc": "2.0", "id": 1, "method": "editor.browser.syncToAssets", "params": { "asset_paths": ["/Game/Materials/M_Gold"] } }
editor.browser.navigateToFolder
Navigates the content browser to a specific folder.
| Name | Type | Required | Description |
folder_path | string | Yes | Content folder path (e.g. "/Game/Materials") |
Returns
| Field | Type | Description |
success | bool | Whether navigation succeeded |
folder_path | string | Folder path |
Example Request
{ "jsonrpc": "2.0", "id": 1, "method": "editor.browser.navigateToFolder", "params": { "folder_path": "/Game/Materials" } }
editor.browser.getSelection
Returns currently selected assets in the content browser.
No parameters.
Returns
| Field | Type | Description |
assets | array | Each: {asset_path, asset_class, asset_name} |
count | number | Number of selected assets |
Example Request
{ "jsonrpc": "2.0", "id": 1, "method": "editor.browser.getSelection" }
editor.browser.search
Searches the content browser with a query string.
| Name | Type | Required | Description |
query | string | Yes | Search query |
Returns
| Field | Type | Description |
success | bool | Whether search was initiated |
query | string | Search query |
Example Request
{ "jsonrpc": "2.0", "id": 1, "method": "editor.browser.search", "params": { "query": "M_Gold" } }
editor.browser.getCollections
Returns all available asset collections.
No parameters.
Returns
| Field | Type | Description |
collections | array | Each: {collection_name, collection_type} |
count | number | Number of collections |
Example Request
{ "jsonrpc": "2.0", "id": 1, "method": "editor.browser.getCollections" }
editor.browser.createCollection
Creates a new asset collection.
| Name | Type | Required | Description |
name | string | Yes | Collection name |
type | string | No | "local", "private", or "shared" (default "local") |
Returns
| Field | Type | Description |
success | bool | Whether collection was created |
collection_name | string | Collection name |
collection_type | string | Collection type |
Example Request
{ "jsonrpc": "2.0", "id": 1, "method": "editor.browser.createCollection", "params": { "name": "Hero Assets", "type": "local" } }
editor.browser.addToCollection
Adds assets to a collection.
| Name | Type | Required | Description |
collection_name | string | Yes | Collection name |
asset_paths | array | Yes | Array of asset paths to add |
collection_type | string | No | "local", "private", or "shared" (default "local") |
Returns
| Field | Type | Description |
success | bool | Whether assets were added |
assets_added | number | Number of assets added |
Example Request
{
"jsonrpc": "2.0", "id": 1, "method": "editor.browser.addToCollection",
"params": { "collection_name": "Hero Assets", "asset_paths": ["/Game/Meshes/SM_Hero", "/Game/Materials/M_Hero"] }
}
editor.browser.removeFromCollection
Removes assets from a collection.
| Name | Type | Required | Description |
collection_name | string | Yes | Collection name |
asset_paths | array | Yes | Array of asset paths to remove |
collection_type | string | No | "local", "private", or "shared" (default "local") |
Returns
| Field | Type | Description |
success | bool | Whether assets were removed |
assets_removed | number | Number of assets removed |
Example Request
{
"jsonrpc": "2.0", "id": 1, "method": "editor.browser.removeFromCollection",
"params": { "collection_name": "Hero Assets", "asset_paths": ["/Game/Meshes/SM_Hero"] }
}