Connects to model database, and has utility functions to find models. More...
#include <common/common.hh>
Inherits SingletonT< ModelDatabase >.
Public Member Functions | |
void | DownloadDependencies (const std::string &_path) |
Download all dependencies for a give model path. More... | |
void | Fini () |
Finalize the model database. More... | |
std::string | GetDBConfig (const std::string &_uri) |
Return the database.config file as a string. More... | |
std::string | GetModelConfig (const std::string &_uri) |
Return the model.config file as a string. More... | |
std::string | GetModelFile (const std::string &_uri) |
Get a model's SDF file based on a URI. More... | |
std::string | GetModelName (const std::string &_uri) |
Get the name of a model based on a URI. More... | |
std::string | GetModelPath (const std::string &_uri, bool _forceDownload=false) |
Get the local path to a model. More... | |
std::map< std::string, std::string > | GetModels () |
Returns the dictionary of all the model names. More... | |
event::ConnectionPtr | GetModels (boost::function< void(const std::map< std::string, std::string > &)> _func) |
Get the dictionary of all model names via a callback. More... | |
std::string | GetURI () |
Returns the the global model database URI. More... | |
bool | HasModel (const std::string &_modelName) |
Returns true if the model exists on the database. More... | |
void | Start (bool _fetchImmediately=false) |
Start the model database. More... | |
Static Public Member Functions | |
static ModelDatabase * | Instance () |
Get an instance of the singleton. More... | |
Connects to model database, and has utility functions to find models.
|
inlinestaticinherited |
Get an instance of the singleton.