Go to the documentation of this file.
17 #ifndef GZ_GAZEBO_SCENEBROADCASTER_SYSTEM_HH_
18 #define GZ_GAZEBO_SCENEBROADCASTER_SYSTEM_HH_
22 #include <gz/sim/config.hh>
30 inline namespace IGNITION_GAZEBO_VERSION_NAMESPACE {
33 class SceneBroadcasterPrivate;
38 class SceneBroadcaster:
42 public ISystemConfigure,
43 public ISystemPostUpdate
46 public: SceneBroadcaster();
49 public: ~SceneBroadcaster() final = default;
52 public:
void Configure(const
Entity &_entity,
53 const
std::shared_ptr<const sdf::Element> &_sdf,
54 EntityComponentManager &_ecm,
55 EventManager &_eventMgr) final;
58 public:
void PostUpdate(const UpdateInfo &_info,
59 const EntityComponentManager &_ecm) final;
62 private:
std::unique_ptr<SceneBroadcasterPrivate> dataPtr;
uint64_t Entity
An Entity identifies a single object in simulation such as a model, link, or light....
Definition: gz/sim/Entity.hh:58
This library is part of the Gazebo project.
SceneBroadcaster()
Constructor.
~SceneBroadcaster() final=default
Destructor.
void PostUpdate(const UpdateInfo &_info, const EntityComponentManager &_ecm) final
void Configure(const Entity &_entity, const std::shared_ptr< const sdf::Element > &_sdf, EntityComponentManager &_ecm, EventManager &_eventMgr) final
Documentation inherited.