00001
00016 #ifndef DEFAULTPOSITIONCONTROLLER_H_
00017 #define DEFAULTPOSITIONCONTROLLER_H_
00018
00019
00020 #include <cstring>
00021
00022
00023 #include <basic/robotActorBase.h>
00024 #include <controller/controllerComponentBase.h>
00025
00026 namespace srAlmende {
00027
00028 class DefaultPositionController: public srCore::ControllerComponentBase {
00029 public:
00030 DefaultPositionController(const std::string &name, srCore::RobotActorBase *robotActor);
00031
00032 virtual ~DefaultPositionController();
00033
00034 void ProcessMessage(const dtGame::Message& message);
00035
00036 private:
00037
00038
00039 void resetRobot();
00040
00041 };
00042
00043 }
00044
00045 #endif