15 #ifndef IGN_ROS_CONTROL__IGN_ROS_CONTROL_PLUGIN_HPP_
16 #define IGN_ROS_CONTROL__IGN_ROS_CONTROL_PLUGIN_HPP_
18 #include <ignition/gazebo/System.hh>
28 public ignition::gazebo::System,
29 public ignition::gazebo::ISystemConfigure,
30 public ignition::gazebo::ISystemPreUpdate,
31 public ignition::gazebo::ISystemPostUpdate
43 const ignition::gazebo::Entity & _entity,
44 const std::shared_ptr<const sdf::Element> & _sdf,
45 ignition::gazebo::EntityComponentManager & _ecm,
46 ignition::gazebo::EventManager & _eventMgr)
override;
50 const ignition::gazebo::UpdateInfo & _info,
51 ignition::gazebo::EntityComponentManager & _ecm)
override;
55 const ignition::gazebo::UpdateInfo & _info,
56 const ignition::gazebo::EntityComponentManager & _ecm)
override;
60 std::unique_ptr<IgnitionROSControlPluginPrivate>
dataPtr;
64 #endif // IGN_ROS_CONTROL__IGN_ROS_CONTROL_PLUGIN_HPP_