inputHandle.h
00001 #ifndef INPUT_HANDLE_H
00002 #define INPUT_HANDLE_H
00003
00004
00005
00006
00007
00008
00009
00010 #include "mRunCtrl.h"
00011 #include "urgCtrl.h"
00012 #include "joystickCtrl.h"
00013 #include "userInput.h"
00014
00015
00016 typedef struct {
00017 int straight;
00018 VXV::Direction rotate;
00019 bool jet;
00020 } robotInput_t;
00021
00022
00023 extern void drawJetMode(const robotInput_t& ri);
00024 extern void drawCaptures(URGCtrl& urg, RunCtrl& run);
00025 extern robotInput_t inputHandle(const JoystickCtrl& js,
00026 const UserInput::userInput_t& key);
00027 extern void robotCtrl(mRunCtrl& run, const robotInput_t& ri);
00028
00029 #endif
00030