|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <GameWindowHandler.h>
Граф связей класса Application::GameWindowHandler:Открытые члены | |
| GameWindowHandler () | |
| void | OnMouseLeftClick (int x, int y) |
| void | OnMouseRightClick (int x, int y) |
| void | OnMouseLeftUp () |
| void | OnMouseRightUp () |
| void | OnMouseLeftDoubleClick (int x, int y) |
| void | OnMouseRightDoubleClick (int x, int y) |
| void | OnMouseMove (int x, int y, bool left_button, bool right_button) |
| void | OnScreenshot () |
| void | OnToggleFullscreen () |
| void | OnVkDown (int vk, int vk_to_char) |
| bool | OnChar (int c) |
| void | OnFocus () |
| void | OnFocusLost () |
| void | OnPaint () |
| void | OnActivated () |
| void | OnDeactivated () |
Закрытые данные | |
| Mouse * | mouse = nullptr |
См. определение в файле GameWindowHandler.h строка 8
| GameWindowHandler::GameWindowHandler | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 30
Перекрестные ссылки mouse и Engine_::IocContainer::ResolveMouse().
Граф вызовов:| void GameWindowHandler::OnMouseLeftClick | ( | int | x, |
| int | y | ||
| ) |
См. определение в файле GameWindowHandler.cpp строка 47
Перекрестные ссылки ArcomageGame_InputMSG::am_input_type, ArcomageGame::bGameInProgress, ArcomageGame::check_exit, engine, ArcomageGame::force_redraw_1, GetCurrentMenuID(), MENU_CREATEPARTY, mouse, ArcomageGame::OnMouseClick(), pArcomageGame, pMediaPlayer, Mouse::SetMouseClick(), MPlayer::StopMovie(), ArcomageGame::stru1, Mouse::UI_OnMouseLeftClick(), UI_OnVkKeyDown(), vis_door_filter и vis_sprite_filter_3.
Используется в OnMouseLeftDoubleClick().
Граф вызовов:
Граф вызова функции:| void GameWindowHandler::OnMouseRightClick | ( | int | x, |
| int | y | ||
| ) |
См. определение в файле GameWindowHandler.cpp строка 70
Перекрестные ссылки ArcomageGame_InputMSG::am_input_type, ArcomageGame::bGameInProgress, ArcomageGame::check_exit, engine, ArcomageGame::force_redraw_1, IndoorCameraD3D::GetPickDepth(), mouse, ArcomageGame::OnMouseClick(), pArcomageGame, pIndoorCameraD3D, pMediaPlayer, Mouse::SetMouseClick(), MPlayer::StopMovie(), ArcomageGame::stru1, UI_OnMouseRightClick(), vis_door_filter и vis_sprite_filter_2.
Используется в OnMouseRightDoubleClick().
Граф вызовов:
Граф вызова функции:| void GameWindowHandler::OnMouseLeftUp | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 89
Перекрестные ссылки ArcomageGame_InputMSG::am_input_type, back_to_game(), ArcomageGame::bGameInProgress, ArcomageGame::OnMouseClick(), pArcomageGame и ArcomageGame::stru1.
Граф вызовов:| void GameWindowHandler::OnMouseRightUp | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 98
Перекрестные ссылки ArcomageGame_InputMSG::am_input_type, back_to_game(), ArcomageGame::bGameInProgress, ArcomageGame::OnMouseClick(), pArcomageGame и ArcomageGame::stru1.
Граф вызовов:| void GameWindowHandler::OnMouseLeftDoubleClick | ( | int | x, |
| int | y | ||
| ) |
См. определение в файле GameWindowHandler.cpp строка 107
Перекрестные ссылки ArcomageGame_InputMSG::am_input_type, ArcomageGame::bGameInProgress, OnMouseLeftClick(), pArcomageGame и ArcomageGame::stru1.
Граф вызовов:| void GameWindowHandler::OnMouseRightDoubleClick | ( | int | x, |
| int | y | ||
| ) |
См. определение в файле GameWindowHandler.cpp строка 115
Перекрестные ссылки ArcomageGame_InputMSG::am_input_type, ArcomageGame::bGameInProgress, OnMouseRightClick(), pArcomageGame и ArcomageGame::stru1.
Граф вызовов:| void GameWindowHandler::OnMouseMove | ( | int | x, |
| int | y, | ||
| bool | left_button, | ||
| bool | right_button | ||
| ) |
См. определение в файле GameWindowHandler.cpp строка 123
Перекрестные ссылки ArcomageGame::bGameInProgress, mouse, ArcomageGame::OnMouseClick(), ArcomageGame::OnMouseMove(), pArcomageGame и Mouse::SetMouseClick().
Граф вызовов:| void GameWindowHandler::OnScreenshot | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 34
Перекрестные ссылки render.
Используется в OnVkDown().
Граф вызова функции:| void GameWindowHandler::OnToggleFullscreen | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 253
Перекрестные ссылки __debugbreak().
Используется в OnVkDown().
Граф вызовов:
Граф вызова функции:| void GameWindowHandler::OnVkDown | ( | int | vk, |
| int | vk_to_char | ||
| ) |
См. определение в файле GameWindowHandler.cpp строка 135
Перекрестные ссылки _507B98_ctrl_pressed, ArcomageGame_InputMSG::am_input_type, ArcomageGame::bGameInProgress, ArcomageGame::check_exit, current_screen_type, ViewingParams::field_4C, ArcomageGame::force_redraw_1, OnScreenshot(), OnToggleFullscreen(), pArcomageGame, pKeyActionMap, pMediaPlayer, pMessageQueue_50CBD0, pMovie_Track, KeyboardActionMapping::ProcessTextInput(), SCREEN_GAME, SCREEN_MODAL_WINDOW, set_stru1_field_8_InArcomage(), MPlayer::StopMovie(), ArcomageGame::stru1, uGameMenuUI_CurentlySelectedKeyIdx, UI_OnVkKeyDown(), UIMSG_Escape, UIMSG_OpenDebugMenu, viewparams и window_SpeakInHouse.
Граф вызовов:| bool GameWindowHandler::OnChar | ( | int | c | ) |
См. определение в файле GameWindowHandler.cpp строка 40
Перекрестные ссылки ViewingParams::field_4C, GUI_HandleHotkey(), pKeyActionMap, KeyboardActionMapping::ProcessTextInput() и viewparams.
Граф вызовов:| void GameWindowHandler::OnFocus | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 179
Перекрестные ссылки __debugbreak().
Граф вызовов:| void GameWindowHandler::OnFocusLost | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 183
Перекрестные ссылки __debugbreak().
Граф вызовов:| void GameWindowHandler::OnPaint | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 187
Перекрестные ссылки ArcomageGame::bGameInProgress, ArcomageGame::force_redraw_1, pArcomageGame и render.
| void GameWindowHandler::OnActivated | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 196
Перекрестные ссылки ArcomageGame::bGameInProgress, bGameoverLoop, ViewingParams::bRedrawGameUI, dword_6BE364_game_settings_1, ArcomageGame::force_redraw_1, AudioPlayer::MusicResume(), pArcomageGame, pAudioPlayer, pEventTimer, pMiscTimer, pMovie_Track, render, Timer::Resume() и viewparams.
Граф вызовов:| void GameWindowHandler::OnDeactivated | ( | ) |
См. определение в файле GameWindowHandler.cpp строка 232
Перекрестные ссылки Timer::bPaused, dword_6BE364_game_settings_1, AudioPlayer::MusicPause(), pAudioPlayer, Timer::Pause(), pEventTimer, pMiscTimer и AudioPlayer::StopChannels().
Граф вызовов:
|
private |
См. определение в файле GameWindowHandler.h строка 30
Используется в GameWindowHandler(), OnMouseLeftClick(), OnMouseMove() и OnMouseRightClick().