void Outro::on_enter() { Globals g; string snd = g.soundlist().get_random_sound(SND_GAME_EXIT); m_snd_game_exit = g.sound().load(snd); m_img_mainmenu = g.render().LoadTexture(g.images().mainmenu()); timer_reset(); timer_start(); g.sound().play(m_snd_game_exit); g.snd2txt().lookup(snd); g.render().SetTextSizes(32, 32); }
void ConfigureKeys::on_enter() { #ifndef DISABLE_LIBSIGC Globals g; SDL_EnableKeyRepeat(g.values().get(VAL_MENU_KEYREPEAT_DELAY), g.values().get(VAL_MENU_KEYREPEAT_INTERVAL)); create_key_map(); create_gui(); mb_grab_key = false; m_which_player = 0; m_bg = g.render().LoadTexture(g.images().background_random()); m_anim_bomb.SetAnimation(ANI_BOMB); m_anim_bomb.Start(); mp_keyconfig = &g.keycfg(); g.render().SetTextSizes(16, 16); #endif // DISABLE_LIBSIGC }