OSDN Git Service

99538b0a69055996a037636caa006a587f666209
[moflib/moflib.git] / moflib-1.0 / moflib / moflib / mof / private / DeviceInputReceiver.hpp
1 #pragma once
2 #include "mof/InputReceiver.hpp"
3
4
5 namespace mof{
6         struct InputEvent{
7                 InputEvent(unsigned int _dwOfs , unsigned int _dwData){
8                         dwOfs = _dwOfs;
9                         dwData = _dwData;
10                 }
11                 unsigned int dwOfs;
12                 unsigned int dwData;
13         };
14
15         class DeviceInputReceiver : public InputReceiver
16         {
17                 bool* m_pKeyStates;
18         public:
19                 
20                 DeviceInputReceiver();
21                 virtual ~DeviceInputReceiver();
22                 virtual bool testKeyState(mof::InputReceiver::Key key);
23                 virtual void update();
24                 void notifyInputEvent(InputEvent& iEvent);
25         };
26
27 };