18 #ifndef IGNITION_GUI_PLUGINS_WORLDCONTROL_HH_ 19 #define IGNITION_GUI_PLUGINS_WORLDCONTROL_HH_ 23 #include <ignition/msgs.hh> 24 #include <ignition/transport.hh> 29 # define WorldControl_EXPORTS_API 31 # if (defined(WorldControl_EXPORTS)) 32 # define WorldControl_EXPORTS_API __declspec(dllexport) 34 # define WorldControl_EXPORTS_API __declspec(dllimport) 44 class WorldControlPrivate;
67 public:
void LoadConfig(
const tinyxml2::XMLElement *_pluginElem);
70 public slots:
void ProcessMsg();
73 public slots:
void OnPlay();
76 public slots:
void OnPause();
79 public slots:
void OnStep();
83 public slots:
void OnStepCount(
const unsigned int _steps);
86 signals:
void playing();
89 signals:
void paused();
92 private:
void OnWorldStatsMsg(
const ignition::msgs::WorldStatistics &_msg);
Base class for Ignition GUI plugins.
Definition: Plugin.hh:47
This plugin provides a world control panel which may have a play / pause and step buttons...
Definition: WorldControl.hh:56
#define WorldControl_EXPORTS_API
Definition: WorldControl.hh:29
Definition: Application.hh:33