6 #ifndef CNOID_BODYPLUGIN_SIMULATOR_ITEM_H_INCLUDED
7 #define CNOID_BODYPLUGIN_SIMULATOR_ITEM_H_INCLUDED
15 class SimulatorItemImpl;
24 void setAllLinkPositionOutputMode(
bool on);
25 bool isAllLinkPositionOutputMode();
27 bool startSimulation();
28 void stopSimulation();
29 bool isSimulationRunning();
31 SignalProxy< boost::signal<void()> > sigSimulationFinished();
35 virtual QWidget* settingPanel() = 0;
37 virtual bool doStartSimulation() = 0;
38 virtual bool doStepSimulation() = 0;
43 virtual double doFlushResults() = 0;
48 virtual double doStopSimulation() = 0;
56 void requestToFlushResults();
60 SimulatorItemImpl* impl;
62 friend class SimulatorView;
63 friend class SimulatorItemImpl;
Definition: SimulatorItem.h:17
boost::intrusive_ptr< SimulatorItem > SimulatorItemPtr
Definition: SimulatorItem.h:66
#define CNOID_EXPORT
Definition: Util/exportdecl.h:13