Functions to handle getting system paths, keeps track of:  
 More...
#include <common/common.hh>
|  | 
| void | AddGazeboPaths (const std::string &_path) | 
|  | Add colon delimited paths to Gazebo install. 
 | 
|  | 
| void | AddModelPaths (const std::string &_path) | 
|  | Add colon delimited paths to modelPaths. 
 | 
|  | 
| void | AddOgrePaths (const std::string &_path) | 
|  | Add colon delimited paths to ogre install. 
 | 
|  | 
| void | AddPluginPaths (const std::string &_path) | 
|  | Add colon delimited paths to plugins. 
 | 
|  | 
| void | AddSearchPathSuffix (const std::string &_suffix) | 
|  | add _suffix to the list of path search suffixes 
 | 
|  | 
| void | ClearGazeboPaths () | 
|  | clear out SystemPaths::gazeboPaths 
 | 
|  | 
| void | ClearModelPaths () | 
|  | clear out SystemPaths::modelPaths 
 | 
|  | 
| void | ClearOgrePaths () | 
|  | clear out SystemPaths::ogrePaths 
 | 
|  | 
| void | ClearPluginPaths () | 
|  | clear out SystemPaths::pluginPaths 
 | 
|  | 
| std::string | FindFile (const std::string &_filename, bool _searchLocalPath=true) | 
|  | Find a file in the gazebo paths. 
 | 
|  | 
| std::string | FindFileURI (const std::string &_uri) | 
|  | Find a file or path using a URI. 
 | 
|  | 
| const std::list< std::string > & | GetGazeboPaths () | 
|  | Get the gazebo install paths. 
 | 
|  | 
| std::string | GetLogPath () const | 
|  | Get the log path. 
 | 
|  | 
| const std::list< std::string > & | GetModelPaths () | 
|  | Get the model paths. 
 | 
|  | 
| const std::list< std::string > & | GetOgrePaths () | 
|  | Get the ogre install paths. 
 | 
|  | 
| const std::list< std::string > & | GetPluginPaths () | 
|  | Get the plugin paths. 
 | 
|  | 
| std::string | GetWorldPathExtension () | 
|  | Returns the world path extension. 
 | 
|  | 
Functions to handle getting system paths, keeps track of: 
- SystemPaths::gazeboPaths - media paths containing worlds, models, sdf descriptions, material scripts, textures. 
- SystemPaths::ogrePaths - ogre library paths. Should point to Ogre RenderSystem_GL.so et. al. 
- SystemPaths::pluginPaths - plugin library paths for common::WorldPlugin 
      
        
          | void gazebo::common::SystemPaths::AddGazeboPaths | ( | const std::string & | _path | ) |  | 
      
 
Add colon delimited paths to Gazebo install. 
- Parameters
- 
  
    | [in] | _path | the directory to add |  
 
 
 
      
        
          | void gazebo::common::SystemPaths::AddModelPaths | ( | const std::string & | _path | ) |  | 
      
 
Add colon delimited paths to modelPaths. 
- Parameters
- 
  
    | [in] | _path | the directory to add |  
 
 
 
      
        
          | void gazebo::common::SystemPaths::AddOgrePaths | ( | const std::string & | _path | ) |  | 
      
 
Add colon delimited paths to ogre install. 
- Parameters
- 
  
    | [in] | _path | the directory to add |  
 
 
 
      
        
          | void gazebo::common::SystemPaths::AddPluginPaths | ( | const std::string & | _path | ) |  | 
      
 
Add colon delimited paths to plugins. 
- Parameters
- 
  
    | [in] | _path | the directory to add |  
 
 
 
      
        
          | void gazebo::common::SystemPaths::AddSearchPathSuffix | ( | const std::string & | _suffix | ) |  | 
      
 
add _suffix to the list of path search suffixes 
- Parameters
- 
  
    | [in] | _suffix | The suffix to add |  
 
 
 
      
        
          | void gazebo::common::SystemPaths::ClearGazeboPaths | ( |  | ) |  | 
      
 
clear out SystemPaths::gazeboPaths 
 
 
      
        
          | void gazebo::common::SystemPaths::ClearModelPaths | ( |  | ) |  | 
      
 
clear out SystemPaths::modelPaths 
 
 
      
        
          | void gazebo::common::SystemPaths::ClearOgrePaths | ( |  | ) |  | 
      
 
clear out SystemPaths::ogrePaths 
 
 
      
        
          | void gazebo::common::SystemPaths::ClearPluginPaths | ( |  | ) |  | 
      
 
clear out SystemPaths::pluginPaths 
 
 
      
        
          | std::string gazebo::common::SystemPaths::FindFile | ( | const std::string & | _filename, | 
        
          |  |  | bool | _searchLocalPath = true | 
        
          |  | ) |  |  | 
      
 
Find a file in the gazebo paths. 
- Parameters
- 
  
    | [in] | _filename | Name of the file to find. |  | [in] | _searchLocalPath | True to search in the current working directory. |  
 
- Returns
- Returns full path name to file 
 
 
      
        
          | std::string gazebo::common::SystemPaths::FindFileURI | ( | const std::string & | _uri | ) |  | 
      
 
Find a file or path using a URI. 
- Parameters
- 
  
    | [in] | _uri | the uniform resource identifier |  
 
- Returns
- Returns full path name to file 
 
 
      
        
          | const std::list<std::string>& gazebo::common::SystemPaths::GetGazeboPaths | ( |  | ) |  | 
      
 
Get the gazebo install paths. 
- Returns
- a list of paths 
 
 
      
        
          | std::string gazebo::common::SystemPaths::GetLogPath | ( |  | ) | const | 
      
 
Get the log path. 
- Returns
- the path 
 
 
      
        
          | const std::list<std::string>& gazebo::common::SystemPaths::GetModelPaths | ( |  | ) |  | 
      
 
Get the model paths. 
- Returns
- a list of paths 
 
 
      
        
          | const std::list<std::string>& gazebo::common::SystemPaths::GetOgrePaths | ( |  | ) |  | 
      
 
Get the ogre install paths. 
- Returns
- a list of paths 
 
 
      
        
          | const std::list<std::string>& gazebo::common::SystemPaths::GetPluginPaths | ( |  | ) |  | 
      
 
Get the plugin paths. 
- Returns
- a list of paths 
 
 
      
        
          | std::string gazebo::common::SystemPaths::GetWorldPathExtension | ( |  | ) |  | 
      
 
Returns the world path extension. 
- Returns
- Right now, it just returns "/worlds" 
 
 
      
        
          | bool gazebo::common::SystemPaths::gazeboPathsFromEnv | 
      
 
 
      
        
          | bool gazebo::common::SystemPaths::modelPathsFromEnv | 
      
 
 
      
        
          | bool gazebo::common::SystemPaths::ogrePathsFromEnv | 
      
 
 
      
        
          | bool gazebo::common::SystemPaths::pluginPathsFromEnv | 
      
 
 
The documentation for this class was generated from the following file: