SDLInteraction::SDLInteraction() { SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK); m_audioInitialized = false; m_music = NULL; m_musicTrack = ""; m_isPlayingMusic = false; lastchannel = 0; int i; // Initialize sdlkeys_iskeyboard for (i=0; i<1024; i++) { // First 7 entries are mouse buttons (see sdlkeys.cpp) if ((i > 6) && (sdlkeys[i][0][0] != '\0')) sdlkeys_iskeyboard[i] = true; else sdlkeys_iskeyboard[i] = false; } if(SDL_NumJoysticks()) addGameControllerKeys(); // Add special "none" key at the end of list i = 0; while(i < 1024 && sdlkeys[i][1][0] != '\0') i++; sprintf(sdlkeys[i][0], "none"); sprintf(sdlkeys[i][1], "%s", HWApplication::translate("binds (keys)", unboundcontrol).toUtf8().constData()); SDL_QuitSubSystem(SDL_INIT_JOYSTICK); m_soundMap = new QMap<QString,Mix_Chunk*>(); }
SDLInteraction::SDLInteraction() { SDL_Init(SDL_INIT_VIDEO | SDL_INIT_JOYSTICK); musicInitialized = 0; music = NULL; if(SDL_NumJoysticks()) addGameControllerKeys(); SDL_QuitSubSystem(SDL_INIT_JOYSTICK); }