void InputHandler::handleEvent(Event *e) { /* make sure we are getting events from the correct place */ if (e->getDispatcher() == coreInput) { InputEvent *ie = (InputEvent*) e; switch (ie->getEventCode()) { case InputEvent::EVENT_KEYDOWN: HandleKeyDown(ie->getKey()); break; case InputEvent::EVENT_KEYUP: HandleKeyUp(ie->getKey()); break; } } }