17 #ifndef GZ_SIM_CONVERSIONS_HH_
18 #define GZ_SIM_CONVERSIONS_HH_
20 #include <gz/msgs/actor.pb.h>
21 #include <gz/msgs/atmosphere.pb.h>
22 #include <gz/msgs/axis.pb.h>
23 #include <gz/msgs/entity.pb.h>
24 #include <gz/msgs/geometry.pb.h>
25 #include <gz/msgs/gui.pb.h>
26 #include <gz/msgs/inertial.pb.h>
27 #include <gz/msgs/light.pb.h>
28 #include <gz/msgs/material.pb.h>
29 #include <gz/msgs/particle_emitter.pb.h>
30 #include <gz/msgs/plugin.pb.h>
31 #include <gz/msgs/plugin_v.pb.h>
32 #include <gz/msgs/physics.pb.h>
33 #include <gz/msgs/scene.pb.h>
34 #include <gz/msgs/sensor.pb.h>
35 #include <gz/msgs/sensor_noise.pb.h>
36 #include <gz/msgs/time.pb.h>
37 #include <gz/msgs/world_stats.pb.h>
42 #include <gz/common/Console.hh>
43 #include <gz/math/AxisAlignedBox.hh>
44 #include <gz/math/Inertial.hh>
45 #include <sdf/Actor.hh>
46 #include <sdf/Atmosphere.hh>
47 #include <sdf/Collision.hh>
48 #include <sdf/Geometry.hh>
50 #include <sdf/JointAxis.hh>
51 #include <sdf/Light.hh>
52 #include <sdf/Material.hh>
53 #include <sdf/Noise.hh>
54 #include <sdf/ParticleEmitter.hh>
55 #include <sdf/Plugin.hh>
56 #include <sdf/Physics.hh>
57 #include <sdf/Projector.hh>
58 #include <sdf/Scene.hh>
59 #include <sdf/Sensor.hh>
61 #include "gz/sim/config.hh"
62 #include "gz/sim/Export.hh"
70 inline namespace GZ_SIM_VERSION_NAMESPACE {
76 set(msgs::SensorNoise *_msg,
const sdf::Noise &_sdf);
91 set(msgs::Time *_msg,
const std::chrono::steady_clock::duration &_in);
101 Out::ConversionNotImplemented;
119 Out::ConversionNotImplemented;
136 Out::ConversionNotImplemented;
154 Out::ConversionNotImplemented;
172 Out::ConversionNotImplemented;
190 Out::ConversionNotImplemented;
208 Out::ConversionNotImplemented;
226 Out::ConversionNotImplemented;
251 Out::ConversionNotImplemented;
275 Out::ConversionNotImplemented;
282 msgs::GUI
convert(
const sdf::Gui &_in);
289 Out
convert(
const std::chrono::steady_clock::duration &_in)
292 Out::ConversionNotImplemented;
300 msgs::Time
convert(
const std::chrono::steady_clock::duration &_in);
310 Out::ConversionNotImplemented;
318 std::chrono::steady_clock::duration
convert(
const msgs::Time &_in);
328 Out::ConversionNotImplemented;
346 Out::ConversionNotImplemented;
364 Out::ConversionNotImplemented;
382 Out::ConversionNotImplemented;
400 Out::ConversionNotImplemented;
417 Out::ConversionNotImplemented;
435 Out::ConversionNotImplemented;
453 Out::ConversionNotImplemented;
472 Out::ConversionNotImplemented;
490 Out::ConversionNotImplemented;
509 Out::ConversionNotImplemented;
527 Out::ConversionNotImplemented;
545 Out::ConversionNotImplemented;
553 sdf::Noise
convert(
const msgs::SensorNoise &_in);
564 Out::ConversionNotImplemented;
572 UpdateInfo
convert(
const msgs::WorldStatistics &_in);
582 Out::ConversionNotImplemented;
590 msgs::WorldStatistics
convert(
const UpdateInfo &_in);
600 Out::ConversionNotImplemented;
618 Out::ConversionNotImplemented;
636 Out::ConversionNotImplemented;
653 Out::ConversionNotImplemented;
672 Out::ConversionNotImplemented;
690 Out::ConversionNotImplemented;
708 Out::ConversionNotImplemented;
726 Out::ConversionNotImplemented;
744 Out::ConversionNotImplemented;
762 Out::ConversionNotImplemented;
769 msgs::Plugin
convert(
const sdf::Element &_in);
778 Out::ConversionNotImplemented;
785 msgs::Plugin
convert(
const sdf::Plugin &_in);
794 Out::ConversionNotImplemented;
801 msgs::Plugin_V
convert(
const sdf::Plugins &_in);
810 Out::ConversionNotImplemented;
817 sdf::Plugin
convert(
const msgs::Plugin &_in);
826 Out::ConversionNotImplemented;
833 sdf::Plugins
convert(
const msgs::Plugin_V &_in);