this class represents different resources accessible in UI - alphas, strips, materials, models, etc
More...
#include <CoreAPI.h>
|
| | resource (const char *id) |
| | create the reference to some resource type to access it and operate with it
|
| |
| std::vector< std::string > | listFolders () |
| | list folders of the resource type referred by this object
|
| |
| std::string | currentFolder () |
| | get the current folder short name
|
| |
| std::string | currentFolderFullPath () |
| | full path (relative to the 3DCoat's documents) to the current folder files
|
| |
| std::string | rootPath () |
| | the root path (relative to the 3DCoat's documents) to the resource type referred by this object
|
| |
| std::vector< std::string > | supportedExtensions () |
| | get the list of supported extensions for the resource type referred by this object
|
| |
| void | setCurrentFolder (const char *folder) |
| | set the current folder (short name without the full path)
|
| |
| void | createFolder (const char *folderName) |
| | create the folder and switch there
|
| |
| void | removeFolder (const char *folderName) |
| | remove the folder and switch to the root folder if this is the current folder
|
| |
| std::vector< std::string > | listCurrentFolderItems () |
| | get the list of all items in the current folder
|
| |
| void | addItem (const char *itemPath) |
| | add the item to the current folder
|
| |
| void | removeItem (const char *itemName) |
| | remove the item from the current folder
|
| |
| void | selectItem (const char *itemName) |
| | select/activate the item in the current folder
|
| |
| void | moveItemToFolder (const char *itemName, const char *destFolderName) |
| | move the item to another folder
|
| |
| std::string | getCurrentItem () |
| | returns the current item name (if possible)
|
| |
this class represents different resources accessible in UI - alphas, strips, materials, models, etc
◆ resource()
| coat::resource::resource |
( |
const char * | id | ) |
|
create the reference to some resource type to access it and operate with it
- Parameters
-
| id | the resource identifier (string), possible cases:
"Alphas", "Strips", "SmartMaterials", "Stencils", "Models/SculptModels", "Models/SplineProfiles", "Models/RetopoModels", "Models/Joints", "Presets", "Panoramas", "Shaders/PbrShaders", "Stencils" |
◆ addItem()
| void coat::resource::addItem |
( |
const char * | itemPath | ) |
|
add the item to the current folder
- Parameters
-
| itemPath | the path to the item (full or relative to the 3DCoat's documents) |
◆ createFolder()
| void coat::resource::createFolder |
( |
const char * | folderName | ) |
|
create the folder and switch there
- Parameters
-
| folderName | the folder name |
◆ currentFolder()
| std::string coat::resource::currentFolder |
( |
| ) |
|
get the current folder short name
- Returns
- the name of current folder of the resource type referred by this object
◆ currentFolderFullPath()
| std::string coat::resource::currentFolderFullPath |
( |
| ) |
|
full path (relative to the 3DCoat's documents) to the current folder files
- Returns
- the path
◆ getCurrentItem()
| std::string coat::resource::getCurrentItem |
( |
| ) |
|
returns the current item name (if possible)
- Returns
- the string, current item name
◆ listAllResourcesTypes()
| static std::vector< std::string > coat::resource::listAllResourcesTypes |
( |
| ) |
|
|
static |
list all available resources types
- Returns
- the list of resource types (any type may be passed to the resource constructor)
◆ listCurrentFolderItems()
| std::vector< std::string > coat::resource::listCurrentFolderItems |
( |
| ) |
|
get the list of all items in the current folder
- Returns
- the list of items (usually long names with the relative path)
◆ listFolders()
| std::vector< std::string > coat::resource::listFolders |
( |
| ) |
|
list folders of the resource type referred by this object
- Returns
- the list of folders (short names without the full path)
◆ moveItemToFolder()
| void coat::resource::moveItemToFolder |
( |
const char * | itemName, |
|
|
const char * | destFolderName ) |
move the item to another folder
- Parameters
-
| itemName | the item name as it is returned by listCurrentFolderItems() |
| destFolderName | the short name of the destination folder |
◆ removeFolder()
| void coat::resource::removeFolder |
( |
const char * | folderName | ) |
|
remove the folder and switch to the root folder if this is the current folder
- Parameters
-
| folderName | the folder name |
◆ removeItem()
| void coat::resource::removeItem |
( |
const char * | itemName | ) |
|
remove the item from the current folder
- Parameters
-
◆ rootPath()
| std::string coat::resource::rootPath |
( |
| ) |
|
the root path (relative to the 3DCoat's documents) to the resource type referred by this object
- Returns
- the path
◆ selectItem()
| void coat::resource::selectItem |
( |
const char * | itemName | ) |
|
select/activate the item in the current folder
- Parameters
-
◆ setCurrentFolder()
| void coat::resource::setCurrentFolder |
( |
const char * | folder | ) |
|
set the current folder (short name without the full path)
- Parameters
-
◆ supportedExtensions()
| std::vector< std::string > coat::resource::supportedExtensions |
( |
| ) |
|
get the list of supported extensions for the resource type referred by this object
- Returns
- the list of strings with extensions
The documentation for this class was generated from the following file: