|
void | addResourcePaths (const std::vector< std::string > &_paths={}) |
| Add resource paths based on latest environment variables. This will update the SDF and Ignition environment variables, and optionally add more paths to the list. More...
|
|
std::string | asFullPath (const std::string &_uri, const std::string &_filePath) |
| Combine a URI and a file path into a full path. If the URI is already a full path or contains a scheme, it won't be modified. If the URI is a relative path, the file path will be prepended. More...
|
|
template<class ComponentType > |
bool | enableComponent (EntityComponentManager &_ecm, Entity _entity, bool _enable=true) |
| Helper function to "enable" a component (i.e. create it if it doesn't exist) or "disable" a component (i.e. remove it if it exists). More...
|
|
std::unordered_set< Entity > | entitiesFromScopedName (const std::string &_scopedName, const EntityComponentManager &_ecm, Entity _relativeTo=kNullEntity, const std::string &_delim="::") |
| Helper function to get an entity given its scoped name. The scope may start at any level by default. For example, in this hierarchy: More...
|
|
Entity | entityFromMsg (const EntityComponentManager &_ecm, const msgs::Entity &_msg) |
| Helper function to get an entity from an entity message. The returned entity is not guaranteed to exist. More...
|
|
ComponentTypeId | entityTypeId (const Entity &_entity, const EntityComponentManager &_ecm) |
| Generally, each entity will be of some specific high-level type, such as World, Sensor, Collision, etc, and one type only. The entity type is usually marked by having some component that represents that type, such as gz::sim::components::Visual . More...
|
|
std::string | entityTypeStr (const Entity &_entity, const EntityComponentManager &_ecm) |
| Generally, each entity will be of some specific high-level type, such as "world", "sensor", "collision", etc, and one type only. More...
|
|
std::string | removeParentScope (const std::string &_name, const std::string &_delim) |
| Helper function to remove a parent scope from a given name. This removes the first name found before the delimiter. More...
|
|
std::vector< std::string > | resourcePaths () |
| Get resource paths based on latest environment variables. More...
|
|
std::string | scopedName (const Entity &_entity, const EntityComponentManager &_ecm, const std::string &_delim="/", bool _includePrefix=true) |
| Helper function to generate scoped name for an entity. More...
|
|
gz::sim::Entity | topLevelModel (const Entity &_entity, const EntityComponentManager &_ecm) |
| Get the top level model of an entity. More...
|
|
std::string | validTopic (const std::vector< std::string > &_topics) |
| Helper function to generate a valid transport topic, given a list of topics ordered by preference. The generated topic will be, in this order: More...
|
|
Entity | worldEntity (const Entity &_entity, const EntityComponentManager &_ecm) |
| Get the world to which the given entity belongs. More...
|
|
Entity | worldEntity (const EntityComponentManager &_ecm) |
| Get the first world entity that's found. More...
|
|
math::Pose3d | worldPose (const Entity &_entity, const EntityComponentManager &_ecm) |
| Helper function to compute world pose of an entity. More...
|
|