[choreonoid-users-ja 00251] ControllerItem内で一時停止/再開を認識するには
伊藤 宣博
norihiro-ito @ eac-inc.co.jp
2017年 8月 25日 (金) 18:03:53 JST
はじめまして。伊藤と申します。
1.6開発版を使用しています。
現在、ControllerItemを継承してコードを書いているのですが、
一時停止/再開のタイミングで行いたい処理があり、以下のように
ControllerItemのcontrol()の中でSimulatorItemのAPIを使うことで
実現できないかと考えました。
bool MyControllerItem::control() {
cnoid::SimulatorItem* simulator = findOwnerItem<SimulatorItem>();
simulator->isRunning()
simulator->isPausing()等の利用
}
しかし、一時停止してしまうと、control()の呼び出しも停止する
ことがわかり、これでは制御できないことがわかりました。
一時停止/再開のトリガーで処理を実行する方法はありますでしょうか。
ご助言をいただけると幸いです。
よろしくお願いいたします。
--
nito
choreonoid-users-ja メーリングリストの案内