17 #ifndef IGNITION_GAZEBO_CONVERSIONS_HH_ 18 #define IGNITION_GAZEBO_CONVERSIONS_HH_ 20 #include <ignition/msgs/actor.pb.h> 21 #include <ignition/msgs/atmosphere.pb.h> 22 #include <ignition/msgs/axis.pb.h> 23 #include <ignition/msgs/entity.pb.h> 24 #include <ignition/msgs/geometry.pb.h> 25 #include <ignition/msgs/gui.pb.h> 26 #include <ignition/msgs/inertial.pb.h> 27 #include <ignition/msgs/light.pb.h> 28 #include <ignition/msgs/material.pb.h> 29 #include <ignition/msgs/scene.pb.h> 30 #include <ignition/msgs/sensor.pb.h> 31 #include <ignition/msgs/sensor_noise.pb.h> 32 #include <ignition/msgs/time.pb.h> 33 #include <ignition/msgs/world_stats.pb.h> 40 #include <sdf/Actor.hh> 41 #include <sdf/Atmosphere.hh> 42 #include <sdf/Collision.hh> 43 #include <sdf/Geometry.hh> 45 #include <sdf/JointAxis.hh> 46 #include <sdf/Light.hh> 47 #include <sdf/Material.hh> 48 #include <sdf/Noise.hh> 49 #include <sdf/Scene.hh> 50 #include <sdf/Sensor.hh> 52 #include "ignition/gazebo/config.hh" 53 #include "ignition/gazebo/Export.hh" 61 inline namespace IGNITION_GAZEBO_VERSION_NAMESPACE {
66 void set(msgs::SensorNoise *_msg,
const sdf::Noise &_sdf);
72 void set(msgs::WorldStatistics *_msg,
const UpdateInfo &_in);
79 void set(msgs::Time *_msg,
const std::chrono::steady_clock::duration &_in);
88 Out::ConversionNotImplemented;
105 Out::ConversionNotImplemented;
121 Out::ConversionNotImplemented;
138 Out::ConversionNotImplemented;
155 Out::ConversionNotImplemented;
172 Out::ConversionNotImplemented;
189 Out::ConversionNotImplemented;
206 Out::ConversionNotImplemented;
224 Out::ConversionNotImplemented;
241 Out::ConversionNotImplemented;
248 msgs::GUI
convert(
const sdf::Gui &_in);
255 Out
convert(
const std::chrono::steady_clock::duration &)
257 Out::ConversionNotImplemented;
265 msgs::Time
convert(
const std::chrono::steady_clock::duration &_in);
274 Out::ConversionNotImplemented;
282 std::chrono::steady_clock::duration
convert(
const msgs::Time &_in);
291 Out::ConversionNotImplemented;
308 Out::ConversionNotImplemented;
325 Out::ConversionNotImplemented;
342 Out::ConversionNotImplemented;
359 Out::ConversionNotImplemented;
375 Out::ConversionNotImplemented;
392 Out::ConversionNotImplemented;
409 Out::ConversionNotImplemented;
427 Out::ConversionNotImplemented;
444 Out::ConversionNotImplemented;
461 Out::ConversionNotImplemented;
469 sdf::Noise
convert(
const msgs::SensorNoise &_in);
479 Out::ConversionNotImplemented;
496 Out::ConversionNotImplemented;
513 Out::ConversionNotImplemented;
530 Out::ConversionNotImplemented;
547 Out::ConversionNotImplemented;
Component< sdf::JointAxis, class JointAxisTag, serializers::JointAxisSerializer > JointAxis
A component that contains the joint axis . This is a simple wrapper around sdf::JointAxis.
Definition: JointAxis.hh:43
Component< sdf::Geometry, class GeometryTag, serializers::GeometrySerializer > Geometry
This component holds an entity's geometry.
Definition: Geometry.hh:46
Component< math::Inertiald, class InertialTag, serializers::InertialSerializer > Inertial
This component holds an entity's inertial.
Definition: Inertial.hh:44
Component< sdf::Atmosphere, class AtmosphereTag, serializers::AtmosphereSerializer > Atmosphere
This component holds atmosphere properties of the world.
Definition: Atmosphere.hh:44
Information passed to systems on the update callback.
Definition: Types.hh:37
Component< sdf::Scene, class SceneTag, serializers::SceneSerializer > Scene
This component holds scene properties of the world.
Definition: Scene.hh:45
Out convert(const sdf::Geometry &)
Generic conversion from an SDF geometry to another type.
Definition: Conversions.hh:86
Component< sdf::Material, class MaterialTag, serializers::MaterialSerializer > Material
This component holds an entity's material.
Definition: Material.hh:44
Component< sdf::Light, class LightTag, serializers::LightSerializer > Light
This component contains light source information. For more information on lights, see SDF's Light ele...
Definition: Light.hh:48
Component< NoData, class CollisionTag > Collision
A component that identifies an entity as being a collision.
Definition: Collision.hh:42
Component< sdf::Actor, class ActorTag, serializers::ActorSerializer > Actor
This component contains actor source information. For more information on actors, see SDF's Actor ele...
Definition: Actor.hh:48
This library is part of the Ignition Robotics project.
Component< NoData, class SensorTag > Sensor
A component that identifies an entity as being a link.
Definition: Sensor.hh:33