17 #ifndef IGNITION_GAZEBO_SCENEBROADCASTER_SYSTEM_HH_ 18 #define IGNITION_GAZEBO_SCENEBROADCASTER_SYSTEM_HH_ 22 #include <ignition/gazebo/config.hh> 23 #include <ignition/gazebo/Export.hh> 31 inline namespace IGNITION_GAZEBO_VERSION_NAMESPACE {
34 class SceneBroadcasterPrivate;
39 class IGNITION_GAZEBO_VISIBLE SceneBroadcaster:
43 public ISystemConfigure,
44 public ISystemPostUpdate
47 public: SceneBroadcaster();
50 public: ~SceneBroadcaster() final = default;
53 public:
void Configure(const
Entity &_entity,
54 const
std::shared_ptr<const sdf::Element> &_sdf,
55 EntityComponentManager &_ecm,
56 EventManager &_eventMgr) final;
58 public:
void PostUpdate(const UpdateInfo &_info,
59 const EntityComponentManager &_ecm) final;
62 private:
std::unique_ptr<SceneBroadcasterPrivate> dataPtr;
This library is part of the Ignition Robotics project.
uint64_t Entity
An Entity identifies a single object in simulation such as a model, link, or light. At its core, an Entity is just an identifier.
Definition: Entity.hh:59