World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <GameMenu.h>
Открытые члены | |
Menu () | |
void | MenuLoop () |
Закрытые члены | |
void | EventLoop () |
Закрытые данные | |
Mouse * | mouse = nullptr |
См. определение в файле GameMenu.h строка 9
|
inline |
См. определение в файле GameMenu.h строка 11
Перекрестные ссылки mouse и Engine_::IocContainer::ResolveMouse().
void Menu::MenuLoop | ( | ) |
См. определение в файле GameMenu.cpp строка 512
Перекрестные ссылки assets, current_screen_type, dword_6BE364_game_settings_1, engine, EventLoop(), ViewingParams::field_48, GAME_STATE_PLAYING, GameUI_StatusBar_Draw(), GameUI_WritePointedObjectStatusString(), gamma_preview_image, AssetsManager::GetImage_PCXFromFile(), GUI_UpdateWindows(), OS_WaitMessage(), pAudioPlayer, Timer::Pause(), pEventTimer, pGUIWindow_CurrentMenu, Image::Release(), GUIWindow::Release(), render, SCREEN_KEYBOARD_OPTIONS, SCREEN_LOADGAME, SCREEN_MENU, SCREEN_OPTIONS, SCREEN_SAVEGAME, SCREEN_VIDEO_OPTIONS, AudioPlayer::StopChannels(), uGameState и viewparams.
Используется в Application::Game::EventLoop().
|
private |
См. определение в файле GameMenu.cpp строка 70
Перекрестные ссылки __debugbreak(), ViewingParams::bRedrawGameUI, current_screen_type, DoSavegame(), dword_6BE138, GUIMessageQueue::Empty(), engine, KeyboardActionMapping::EnterText(), ViewingParams::field_48, GUIMessageQueue::Flush(), Game_OpenLoadGameDialog(), Game_QuitGameWhilePlaying(), Game_StartNewGameWhilePlaying(), GAME_STATE_LOADING_GAME, game_ui_options_controls, game_ui_status_bar_event_string_time_left, GameMenuUI_InvaligKeyBindingsFlags, KeyboardActionMapping::GetActionVKey(), Mouse::GetCursorPos(), Localization::GetString(), GUI_ReplaceHotkey(), KeyboardPageNum, LoadGame(), localization, mouse, options_menu_skin, OS_SetAppInt(), pAudioPlayer, pBtn_SliderLeft, pBtn_SliderRight, pBtnArrowUp, pBtnCancel, pBtnDownArrow, pBtnLoadSlot, pEventTimer, pGUIWindow_CurrentMenu, pKeyActionMap, AudioPlayer::PlaySound(), pMessageQueue_50CBD0, pModalWindow, pNPCTopics, GUIMessageQueue::PopMessage(), pParty, KeyboardActionMapping::pPressedKeysBuffer, pPrevVirtualCidesMapping, pSavegameHeader, pSavegameUsedSlots, pSaveListPosition, GUIWindow::receives_keyboard_input_2, OptionsMenuSkin::Relaease(), GUIWindow::Release(), render, Timer::Resume(), SCREEN_GAME, SCREEN_KEYBOARD_OPTIONS, SCREEN_LOADGAME, SCREEN_MENU, SCREEN_OPTIONS, SCREEN_SAVEGAME, SCREEN_VIDEO_OPTIONS, KeyboardActionMapping::SetDefaultMapping(), KeyboardActionMapping::SetKeyMapping(), AudioPlayer::SetMasterVolume(), AudioPlayer::SetMusicVolume(), KeyboardActionMapping::SetWindowInputStatus(), SOUND_chimes, SOUND_church, SOUND_ClickMovingSelector, SOUND_error, SOUND_hf445a, Party::sRotationY, KeyboardActionMapping::StoreMappings(), TOGGLE_Continuously, TOGGLE_OneTimePress, uGameMenuUI_CurentlySelectedKeyIdx, uGameState, uGammaPos, UIMSG_0, UIMSG_1A9, UIMSG_ArrowUp, UIMSG_Cancel, UIMSG_ChangeKeyButton, UIMSG_ChangeMusicVolume, UIMSG_ChangeSoundVolume, UIMSG_ChangeVoiceVolume, UIMSG_DownArrow, UIMSG_Escape, UIMSG_Game_OpenLoadGameDialog, UIMSG_Game_OpenOptionsDialog, UIMSG_Game_OpenSaveGameDialog, UIMSG_GameMenu_ReturnToGame, UIMSG_LoadGame, UIMSG_OpenKeyMappingOptions, UIMSG_OpenVideoOptions, UIMSG_Quit, UIMSG_ResetKeyMapping, UIMSG_SaveGame, UIMSG_SaveLoadBtn, UIMSG_SelectKeyPage1, UIMSG_SelectKeyPage2, UIMSG_SelectLoadSlot, UIMSG_SetGraphicsMode, UIMSG_SetTurnSpeed, UIMSG_StartNewGame, UIMSG_ToggleAlwaysRun, UIMSG_ToggleBloodsplats, UIMSG_ToggleColoredLights, UIMSG_ToggleFlipOnExit, UIMSG_ToggleShowDamage, UIMSG_ToggleTint, UIMSG_ToggleWalkSound, uLoadGameUI_SelectedSlot, KeyboardActionMapping::uNumKeysPressed, viewparams и Point::x.
Используется в MenuLoop().
|
private |
См. определение в файле GameMenu.h строка 18
Используется в EventLoop() и Menu().