World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <GameWindowHandler.h>
Открытые члены | |
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().