17 #ifndef IGNITION_GAZEBO_CONVERSIONS_HH_ 18 #define IGNITION_GAZEBO_CONVERSIONS_HH_ 20 #include <ignition/msgs/axis.pb.h> 21 #include <ignition/msgs/geometry.pb.h> 22 #include <ignition/msgs/gui.pb.h> 23 #include <ignition/msgs/inertial.pb.h> 24 #include <ignition/msgs/light.pb.h> 25 #include <ignition/msgs/material.pb.h> 26 #include <ignition/msgs/scene.pb.h> 27 #include <ignition/msgs/sensor.pb.h> 28 #include <ignition/msgs/sensor_noise.pb.h> 29 #include <ignition/msgs/time.pb.h> 30 #include <ignition/msgs/world_stats.pb.h> 36 #include <sdf/Collision.hh> 37 #include <sdf/Geometry.hh> 39 #include <sdf/JointAxis.hh> 40 #include <sdf/Light.hh> 41 #include <sdf/Material.hh> 42 #include <sdf/Noise.hh> 43 #include <sdf/Scene.hh> 44 #include <sdf/Sensor.hh> 46 #include "ignition/gazebo/config.hh" 47 #include "ignition/gazebo/Export.hh" 55 inline namespace IGNITION_GAZEBO_VERSION_NAMESPACE {
60 void set(msgs::SensorNoise *_msg,
const sdf::Noise &_sdf);
66 void set(msgs::WorldStatistics *_msg,
const UpdateInfo &_in);
73 void set(msgs::Time *_msg,
const std::chrono::steady_clock::duration &_in);
82 Out::ConversionNotImplemented;
99 Out::ConversionNotImplemented;
116 Out::ConversionNotImplemented;
133 Out::ConversionNotImplemented;
150 Out::ConversionNotImplemented;
168 Out::ConversionNotImplemented;
185 Out::ConversionNotImplemented;
192 msgs::GUI
convert(
const sdf::Gui &_in);
199 Out
convert(
const std::chrono::steady_clock::duration &)
201 Out::ConversionNotImplemented;
209 msgs::Time
convert(
const std::chrono::steady_clock::duration &_in);
218 Out::ConversionNotImplemented;
226 std::chrono::steady_clock::duration
convert(
const msgs::Time &_in);
235 Out::ConversionNotImplemented;
252 Out::ConversionNotImplemented;
269 Out::ConversionNotImplemented;
286 Out::ConversionNotImplemented;
303 Out::ConversionNotImplemented;
319 Out::ConversionNotImplemented;
336 Out::ConversionNotImplemented;
353 Out::ConversionNotImplemented;
370 Out::ConversionNotImplemented;
378 sdf::Noise
convert(
const msgs::SensorNoise &_in);
388 Out::ConversionNotImplemented;
405 Out::ConversionNotImplemented;
422 Out::ConversionNotImplemented;
439 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
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:80
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
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