blob: b3efada8eb2f09a6dc5481f39c416c7bc38fd275 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#include "keyboard.h"
Keyboard::Keyboard(){
nop = new Nop;
}
Keyboard::~Keyboard(){
delete nop;
}
Command* Keyboard::handleEvent( SDL_Event e ){
switch( e.type ){
case SDL_KEYDOWN:
return pressed( e.key.keysym.sym, e.key.keysym.mod );
case SDL_KEYUP:
return released( e.key.keysym.sym, e.key.keysym.mod );
default:
return nop;
}
}
Command* Keyboard::pressed( SDL_Keycode k, Uint16 mod ){
// TODO
return nop;
}
Command* Keyboard::released( SDL_Keycode k, Uint16 mod ){
// TODO
return nop;
}
|