fysxasteroids/asteroids/Controller.cc

33 lines
659 B
C++
Raw Normal View History

2010-04-05 23:38:59 +02:00
#include "Controller.h"
#include "AsteroidsEvents.h"
2010-04-05 23:38:59 +02:00
namespace asteroids {
int Controller::OnInit (int argc, char *argv[]) {
Engine::ControllerBase::OnInit (argc, argv);
mBindings[SDLK_q] = "quit";
mBindings[SDLK_v] = "+forward";
mBindings[SDLK_h] = "+turnleft";
mBindings[SDLK_g] = "+turnright";
mBindings[SDLK_SPACE] = "attack";
mBindings[SDLK_F8] = "toggleconsole";
mBindings[SDLK_F9] = "set playerspeed 5.0";
Engine::RegisterListener (this, EventChangeGameState);
2010-04-05 23:38:59 +02:00
return 0;
}
bool Controller::OnReceiveEvent (const Engine::EventBasePtr &event) {
if (event->mEventType == EventChangeGameState) {
IMGUIClear();
}
return false;
}
2010-04-05 23:38:59 +02:00
}