blob: e1889922ae77930f88a303c1a9ba2e5fcee5e8ed (
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 "keyHandler.h"
KeyHandler::KeyHandler(){
nop = new Nop;
}
KeyHandler::~KeyHandler(){
delete nop;
}
Command* KeyHandler::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* KeyHandler::pressed( SDL_Keycode k, Uint16 mod ){
// TODO
return nop;
}
Command* KeyHandler::released( SDL_Keycode k, Uint16 mod ){
// TODO
return nop;
}
|