1 #include "inputManager.h"
5 /// ***** Private Variables *****
15 static const int keySize = 323;
16 static State keyState[keySize];
18 /// ***** Initializers/Cleaners *****
22 for(int i=0; i< keySize; i++)
30 /// ***** Public Methods *****
36 for(int i=0; i< keySize; i++)
38 if(keyState[i] == wasR)
40 else if(keyState[i] == wasP)
44 while(SDL_PollEvent(&event))
49 keyState[event.key.keysym.sym] = wasR;
52 keyState[event.key.keysym.sym] = wasP;
58 bool isPressed(Uint8 key)
60 return keyState[key] == isP || keyState[key] == wasP;
62 bool isReleased(Uint8 key)
64 return keyState[key] == isR || keyState[key] == wasR;
67 bool wasPressed(Uint8 key)
69 return keyState[key] == wasP;
71 bool wasReleased(Uint8 key)
73 return keyState[key] == wasR;