| Command | Arguments | Info |
|---|---|---|
| {ri} | - | - |
| ADD_GROUP | String location String folder_name = "" | Add a folder to the pool |
| CACHE_CLEANUP | - | Remove all path to UUID mappings from memory |
| CLEANUP | - | Remove all unused objects from memory |
| CLOSE | String location = "" Enum = DEFAULT DEFAULT FORCE | Remove a pool object from memory. This command will be ignored if the object is in use |
| COPY | String from String to | Copy a pool element |
| DEC_REFERENCE_COUNT | String location | Decrements a pool object's reference count to unlock it. |
| DELETE | String location Int delete_references = 0 | Delete an object or a folder |
| EXIST | String location = "" | Does a pool element exist |
| FOLDER_EXIST | String folder = "" | Checks whether the specified folder exists. |
| FORCE_DELETE | String location Int delete_references = 0 | Delete a folder even if it is not empty |
| GET | String folder = "" | Get all objects in a folder |
| GET_ALL_GROUPS | - | Get all folders of the pool |
| GET_DETAIL | String folder = "" | Gets the names of files in the specified folder. |
| GET_DETAIL2 | String folder | Get detailed information of all objects in a folder |
| GET_EXTERNAL_FILE_REFERENCES | ArgList dbpath | Returns all external file references contained in a scene. |
| GET_GROUPS | String location = "" Int sub_levels = 0 | Get all folders inside a folder, but only one level deep |
| GET_GROUPS_DETAIL | String folder = "" | Gets the names of folders and projects in the specified folder. |
| GET_GROUPS_DOWN | String = "" | Get all folders inside a folder (including all sub_folders) |
| GET_GROUPS_DOWN_1 | String location = "" | Get all folders inside a folder 1 level down |
| GET_GROUPS_DOWN_2 | String location = "" | Get all folders inside a folder 2 levels down |
| GET_ICON | String location = "" | Get the icon of a pool object |
| IMPORT_GET_NAME | FileName sourcePath | Gets the filename under which an imported file will be stored in the db. |
| INC_REFERENCE_COUNT | String location | Increments a pool object's reference count to lock it. |
| INFO | - | Which pool object are in memory right now |
| IS_CHANGED | String location | Was the object changed since it was loaded from disk |
| IS_IMPORTABLE | FileName | Can a file be imported into the pool |
| LOAD | String location = "" | Load a pool object into memory |
| LOAD_ALL | String folder Bool keep_in_memory = 0 | Load all objects of a certain pool folder into memory |
| LOADBGL | String location = "" | Load a pool object into memory in the background |
| MARK_UNCHANGED | String location | Marks a pool object unchanged. |
| >MOVE | String from String to | Rename or move a pool object |
| NEW | String name = "" | Create a new pool object |
| RELOAD | String location = "" | Reload a pool object. This will restore the state of the object to the state when it was saved |
| RELOADBGL | String location = "" | Reload a pool object in background. This will restore the state of the object to the state when it was saved |
| RESTORE | String location | Tries to restore a corrupt file. |
| SAVE | String location = "" | Write a pool object from memory to disk |
| SAVE_AS | String location String new_location | Save a pool object under a different name |
| SAVE_AS_AND_RELOAD | String location String new_location | Saves a pool object under a different name and reloads the (original) object |
| SAVE_TO_DATABASE | String location String new_location | Write a pool object, which only exists in memory (e.g. NEW), to disk |
| {id} | - | |
|---|---|---|
| ON_OBJECT_BY_NAME | - |