OSDN Git Service

fix CMakeList.txt for windows
[moflib/moflib.git] / moflib-1.0 / moflib / moflib / mof / InputReceiver.hpp
1 #pragma once
2
3
4 namespace mof{
5         
6         class InputReceiver{
7         public:
8                 typedef enum{
9                         BEGIN = 0,
10                         UP, DOWN, LEFT, RIGHT,
11             A , B , C , D , E , F , G , H , I ,
12             J , K , L , M , N , O , P , Q , R ,
13             S , T , U , V , W , X , Y , Z ,
14             ESCAPE , ANY,
15                         END //\8dÅ\8cã\82Í\95K\82¸\82±\82ê\82Å\8fI\82í\82é\82æ\82¤\82É
16                 } Key;
17
18         
19                 virtual ~InputReceiver(){}
20                 virtual bool testKeyState(Key key) = 0;
21
22                 /**
23                  * \95s\93Á\92è\91½\90\94\82Ì\83I\83u\83W\83F\83N\83g\82ª\82±\82Ì\83\81\83\\83b\83h\82ð\8cÄ\82Ñ\8fo\82·\82Æ\81A
24                  * \88Ó\90}\82µ\82½\93ü\97Í\8f\88\97\9d\82ª\82Å\82«\82È\82¢\89Â\94\\90«\82ª\82 \82è\82Ü\82·\81B
25                  */
26                 virtual void update() = 0;
27                 
28         };
29 };