#include <World.hh>
Public Member Functions | |
| World () | |
| Default constructor.  More... | |
| World (const World &_world) | |
| Copy constructor.  More... | |
| World (World &&_world) noexcept | |
| Move constructor.  More... | |
| ~World () | |
| Destructor.  More... | |
| const Actor * | ActorByIndex (const uint64_t _index) const | 
| Get an actor based on an index.  More... | |
| uint64_t | ActorCount () const | 
| Get the number of actors.  More... | |
| bool | ActorNameExists (const std::string &_name) const | 
| Get whether an actor name exists.  More... | |
| const sdf::Atmosphere * | Atmosphere () const | 
| Get a pointer to the atmosphere model associated with this world.  More... | |
| std::string | AudioDevice () const | 
| Get the audio device name.  More... | |
| sdf::ElementPtr | Element () const | 
| Get a pointer to the SDF element that was used during load.  More... | |
| const Frame * | FrameByIndex (const uint64_t _index) const | 
| Get an explicit frame based on an index.  More... | |
| const Frame * | FrameByName (const std::string &_name) const | 
| Get an explicit frame based on a name.  More... | |
| uint64_t | FrameCount () const | 
| Get the number of explicit frames.  More... | |
| bool | FrameNameExists (const std::string &_name) const | 
| Get whether an explicit frame name exists.  More... | |
| ignition::math::Vector3d | Gravity () const | 
| Get the acceleration due to gravity.  More... | |
| sdf::Gui * | Gui () const | 
| Get a pointer to the Gui associated with this world.  More... | |
| const Light * | LightByIndex (const uint64_t _index) const | 
| Get a light based on an index.  More... | |
| uint64_t | LightCount () const | 
| Get the number of lights.  More... | |
| bool | LightNameExists (const std::string &_name) const | 
| Get whether a light name exists.  More... | |
| Errors | Load (ElementPtr _sdf) | 
| Load the world based on a element pointer.  More... | |
| ignition::math::Vector3d | MagneticField () const | 
| Get the magnetic vector in Tesla, expressed in a coordinate frame defined by the SphericalCoordinates property.  More... | |
| const Model * | ModelByIndex (const uint64_t _index) const | 
| Get a model based on an index.  More... | |
| const Model * | ModelByName (const std::string &_name) const | 
| Get a model based on a name.  More... | |
| uint64_t | ModelCount () const | 
| Get the number of models.  More... | |
| bool | ModelNameExists (const std::string &_name) const | 
| Get whether a model name exists.  More... | |
| std::string | Name () const | 
| Get the name of the world.  More... | |
| World & | operator= (const World &_world) | 
| Copy assignment operator.  More... | |
| World & | operator= (World &&_world) | 
| Move assignment operator.  More... | |
| const Physics * | PhysicsByIndex (const uint64_t _index) const | 
| Get a physics profile based on an index.  More... | |
| uint64_t | PhysicsCount () const | 
| Get the number of physics profiles.  More... | |
| const Physics * | PhysicsDefault () const | 
| Get the default physics profile.  More... | |
| bool | PhysicsNameExists (const std::string &_name) const | 
| Get whether a physics profile name exists.  More... | |
| const sdf::Scene * | Scene () const | 
| Get a pointer to the Scene associated with this world.  More... | |
| void | SetAtmosphere (const sdf::Atmosphere &_atmosphere) const | 
| Set the atmosphere model associated with this world.  More... | |
| void | SetAudioDevice (const std::string &_device) | 
| Set the audio device name.  More... | |
| void | SetGravity (const ignition::math::Vector3d &_gravity) | 
| Set the acceleration due to gravity.  More... | |
| void | SetGui (const sdf::Gui &_gui) | 
| Set the Gui parameters associated with this world.  More... | |
| void | SetMagneticField (const ignition::math::Vector3d &_mag) | 
| Set the magnetic vector in Tesla, expressed in a coordinate frame defined by the SphericalCoordinate.  More... | |
| void | SetName (const std::string &_name) const | 
| Set the name of the world.  More... | |
| void | SetScene (const sdf::Scene &_scene) | 
| Set the Scene parameters associated with this world.  More... | |
| void | SetWindLinearVelocity (const ignition::math::Vector3d &_wind) | 
| Set the wind linear velocity in the global/world coordinate frame.  More... | |
| Errors | ValidateGraphs () const | 
| Check that the FrameAttachedToGraph and PoseRelativeToGraph are valid.  More... | |
| ignition::math::Vector3d | WindLinearVelocity () const | 
| Get the wind linear velocity in the global/world coordinate frame.  More... | |
| sdf::v9::World::World | ( | ) | 
Default constructor.
      
  | 
  noexcept | 
Move constructor.
| [in] | _world | World to move. | 
| sdf::v9::World::~World | ( | ) | 
Destructor.
| const Actor* sdf::v9::World::ActorByIndex | ( | const uint64_t | _index | ) | const | 
Get an actor based on an index.
| [in] | _index | Index of the actor. The index should be in the range [0..ActorCount()). | 
| uint64_t sdf::v9::World::ActorCount | ( | ) | const | 
Get the number of actors.
| bool sdf::v9::World::ActorNameExists | ( | const std::string & | _name | ) | const | 
Get whether an actor name exists.
| [in] | _name | Name of the actor to check. | 
| const sdf::Atmosphere* sdf::v9::World::Atmosphere | ( | ) | const | 
Get a pointer to the atmosphere model associated with this world.
A nullptr indicates that an atmosphere model has not been set.
| std::string sdf::v9::World::AudioDevice | ( | ) | const | 
Get the audio device name.
The audio device can be used to playback audio files. A value of "default" or an empty string indicates that the system's default audio device should be used.
| sdf::ElementPtr sdf::v9::World::Element | ( | ) | const | 
| const Frame* sdf::v9::World::FrameByIndex | ( | const uint64_t | _index | ) | const | 
Get an explicit frame based on an index.
| [in] | _index | Index of the explicit frame. The index should be in the range [0..FrameCount()). | 
| const Frame* sdf::v9::World::FrameByName | ( | const std::string & | _name | ) | const | 
Get an explicit frame based on a name.
| [in] | _name | Name of the explicit frame. | 
| uint64_t sdf::v9::World::FrameCount | ( | ) | const | 
Get the number of explicit frames.
| bool sdf::v9::World::FrameNameExists | ( | const std::string & | _name | ) | const | 
Get whether an explicit frame name exists.
| [in] | _name | Name of the explicit frame to check. | 
| ignition::math::Vector3d sdf::v9::World::Gravity | ( | ) | const | 
Get the acceleration due to gravity.
The default value is Earth's standard gravity at sea level, which equals [0, 0, -9.80665] \((\frac{m}{s^2})\)
| sdf::Gui* sdf::v9::World::Gui | ( | ) | const | 
| const Light* sdf::v9::World::LightByIndex | ( | const uint64_t | _index | ) | const | 
Get a light based on an index.
| [in] | _index | Index of the light. The index should be in the range [0..LightCount()). | 
| uint64_t sdf::v9::World::LightCount | ( | ) | const | 
Get the number of lights.
| bool sdf::v9::World::LightNameExists | ( | const std::string & | _name | ) | const | 
Get whether a light name exists.
| [in] | _name | Name of the light to check. | 
| Errors sdf::v9::World::Load | ( | ElementPtr | _sdf | ) | 
| ignition::math::Vector3d sdf::v9::World::MagneticField | ( | ) | const | 
Get the magnetic vector in Tesla, expressed in a coordinate frame defined by the SphericalCoordinates property.
A spherical coordinate can be specified in SDF using the <spherical_coordinates> element.
| const Model* sdf::v9::World::ModelByIndex | ( | const uint64_t | _index | ) | const | 
Get a model based on an index.
| [in] | _index | Index of the model. The index should be in the range [0..ModelCount()). | 
| const Model* sdf::v9::World::ModelByName | ( | const std::string & | _name | ) | const | 
Get a model based on a name.
| [in] | _name | Name of the model. | 
| uint64_t sdf::v9::World::ModelCount | ( | ) | const | 
Get the number of models.
| bool sdf::v9::World::ModelNameExists | ( | const std::string & | _name | ) | const | 
Get whether a model name exists.
| [in] | _name | Name of the model to check. | 
| std::string sdf::v9::World::Name | ( | ) | const | 
Get the name of the world.
| const Physics* sdf::v9::World::PhysicsByIndex | ( | const uint64_t | _index | ) | const | 
Get a physics profile based on an index.
| [in] | _index | Index of the physics profile. The index should be in the range [0..PhysicsCount()). | 
| uint64_t sdf::v9::World::PhysicsCount | ( | ) | const | 
Get the number of physics profiles.
| const Physics* sdf::v9::World::PhysicsDefault | ( | ) | const | 
Get the default physics profile.
| bool sdf::v9::World::PhysicsNameExists | ( | const std::string & | _name | ) | const | 
Get whether a physics profile name exists.
| [in] | _name | Name of the physics profile to check. | 
| const sdf::Scene* sdf::v9::World::Scene | ( | ) | const | 
| void sdf::v9::World::SetAtmosphere | ( | const sdf::Atmosphere & | _atmosphere | ) | const | 
Set the atmosphere model associated with this world.
| [in] | _atmosphere | The new atmosphere model for this world. | 
| void sdf::v9::World::SetAudioDevice | ( | const std::string & | _device | ) | 
Set the audio device name.
See std::string AudioDevice() const for more information.
| [in] | _device | The new audio device name. | 
| void sdf::v9::World::SetGravity | ( | const ignition::math::Vector3d & | _gravity | ) | 
Set the acceleration due to gravity.
Units are meters per second squared \((\frac{m}{s^2})\)
| [in] | _gravity | The new gravity vector. | 
| void sdf::v9::World::SetGui | ( | const sdf::Gui & | _gui | ) | 
| void sdf::v9::World::SetMagneticField | ( | const ignition::math::Vector3d & | _mag | ) | 
Set the magnetic vector in Tesla, expressed in a coordinate frame defined by the SphericalCoordinate.
A spherical coordinate can be specified in SDF using the <spherical_coordinates> element.
| [in] | _mag | The new magnetic field vector. | 
| void sdf::v9::World::SetName | ( | const std::string & | _name | ) | const | 
Set the name of the world.
| [in] | _name | Name of the world. | 
| void sdf::v9::World::SetScene | ( | const sdf::Scene & | _scene | ) | 
| void sdf::v9::World::SetWindLinearVelocity | ( | const ignition::math::Vector3d & | _wind | ) | 
Set the wind linear velocity in the global/world coordinate frame.
Units are meters per second \((\frac{m}{s})\)
| [in] | _wind | The new linear velocity of wind. | 
| Errors sdf::v9::World::ValidateGraphs | ( | ) | const | 
| ignition::math::Vector3d sdf::v9::World::WindLinearVelocity | ( | ) | const | 
Get the wind linear velocity in the global/world coordinate frame.
Units are meters per second \((\frac{m}{s})\)