Go to the documentation of this file.
5 #ifndef CNOID_BODY_PLUGIN_SIMPLE_CONTROLLER_ITEM_H
6 #define CNOID_BODY_PLUGIN_SIMPLE_CONTROLLER_ITEM_H
8 #include <cnoid/ControllerItem>
9 #include "exportdecl.h"
13 class SimpleController;
24 void setController(
const std::string& name);
28 virtual bool start()
override;
29 virtual double timeStep()
const override;
30 virtual void input()
override;
31 virtual bool control()
override;
32 virtual void output()
override;
33 virtual void stop()
override;
38 virtual Item* doDuplicate()
const override;
39 virtual void onTreePathChanged()
override;
40 virtual void onDisconnectedFromRoot()
override;
42 virtual bool store(
Archive& archive)
override;
43 virtual bool restore(
const Archive& archive)
override;
Definition: ExtensionManager.h:23
Definition: SimpleController.h:82
Definition: PutPropertyFunction.h:51
Definition: ControllerIO.h:16
Definition: ControllerItem.h:20
Definition: Referenced.h:103
Definition: AbstractSceneLoader.h:11
ref_ptr< SimpleControllerItem > SimpleControllerItemPtr
Definition: SimpleControllerItem.h:49
Definition: SimpleControllerItem.h:15