|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Keyboard.h>
Граф связей класса KeyboardActionMapping:Открытые члены | |
| KeyboardActionMapping () | |
| void | SetKeyMapping (int uAction, int vKey, KeyToggleType type) |
| unsigned int | GetActionVKey (enum InputAction eAction) |
| const char * | GetVKeyDisplayName (unsigned char a1) |
| const uint8_t | TranslateKeyNameToKeyCode (const char *Str) |
| void | ReadMappings () |
| void | StoreMappings () |
| bool | ProcessTextInput (unsigned int a2) |
| void | SetWindowInputStatus (int a2) |
| void | EnterText (int a2, int max_string_len, GUIWindow *pWindow) |
| void | ResetKeys () |
| void | SetDefaultMapping () |
Открытые атрибуты | |
| unsigned int | uLastKeyPressed |
| int | field_4 |
| int | field_8 |
| unsigned int | pVirtualKeyCodesMapping [30] |
| KeyToggleType | pToggleTypes [30] |
| int | max_input_string_len |
| char | pPressedKeysBuffer [257] |
| uint8_t | uNumKeysPressed |
| char | field_202 |
| char | field_203 |
| int | field_204 |
| GUIWindow * | pWindow |
См. определение в файле Keyboard.h строка 45
| KeyboardActionMapping::KeyboardActionMapping | ( | ) |
См. определение в файле Keyboard.cpp строка 150
Перекрестные ссылки field_204, pWindow, ReadMappings(), ResetKeys(), SetDefaultMapping(), uGameMenuUI_CurentlySelectedKeyIdx, uLastKeyPressed и uNumKeysPressed.
Граф вызовов:| void KeyboardActionMapping::SetKeyMapping | ( | int | uAction, |
| int | vKey, | ||
| KeyToggleType | type | ||
| ) |
См. определение в файле Keyboard.cpp строка 138
Перекрестные ссылки pToggleTypes и pVirtualKeyCodesMapping.
Используется в Application::Menu::EventLoop() и SetDefaultMapping().
Граф вызова функции:| unsigned int KeyboardActionMapping::GetActionVKey | ( | enum InputAction | eAction | ) |
См. определение в файле Keyboard.cpp строка 145
Перекрестные ссылки pVirtualKeyCodesMapping.
Используется в Application::Menu::EventLoop() и UI_Create().
Граф вызова функции:| const char * KeyboardActionMapping::GetVKeyDisplayName | ( | unsigned char | a1 | ) |
См. определение в файле Keyboard.cpp строка 295
Перекрестные ссылки keyNameToCodeTranslationMap.
Используется в StoreMappings() и GUIWindow_GameKeyBindings::Update().
Граф вызова функции:| const unsigned __int8 KeyboardActionMapping::TranslateKeyNameToKeyCode | ( | const char * | Str | ) |
См. определение в файле Keyboard.cpp строка 278
Перекрестные ссылки keyNameToCodeTranslationMap.
Используется в ReadMappings().
Граф вызова функции:| void KeyboardActionMapping::ReadMappings | ( | ) |
См. определение в файле Keyboard.cpp строка 247
Перекрестные ссылки keyMappingParams, OS_GetAppString(), pToggleTypes, pVirtualKeyCodesMapping и TranslateKeyNameToKeyCode().
Используется в KeyboardActionMapping().
Граф вызовов:
Граф вызова функции:| void KeyboardActionMapping::StoreMappings | ( | ) |
См. определение в файле Keyboard.cpp строка 267
Перекрестные ссылки GetVKeyDisplayName(), keyMappingParams, OS_SetAppString() и pVirtualKeyCodesMapping.
Используется в Application::Menu::EventLoop().
Граф вызовов:
Граф вызова функции:| bool KeyboardActionMapping::ProcessTextInput | ( | unsigned int | a2 | ) |
См. определение в файле Keyboard.cpp строка 201
Перекрестные ссылки field_204, max_input_string_len, pKeyActionMap, pPressedKeysBuffer, SetWindowInputStatus(), uGameMenuUI_CurentlySelectedKeyIdx, uLastKeyPressed и uNumKeysPressed.
Используется в Application::GameWindowHandler::OnChar() и Application::GameWindowHandler::OnVkDown().
Граф вызовов:
Граф вызова функции:| void KeyboardActionMapping::SetWindowInputStatus | ( | int | a2 | ) |
См. определение в файле Keyboard.cpp строка 195
Перекрестные ссылки field_204, pWindow и GUIWindow::receives_keyboard_input_2.
Используется в EnterHouse(), Application::Menu::EventLoop(), HouseDialogPressCloseBtn(), MainMenuLoad_EventLoop(), ProcessTextInput(), GUIWindow_GenericDialogue::Release() и GUIWindow_GenericDialogue::Update().
Граф вызова функции:См. определение в файле Keyboard.cpp строка 181
Перекрестные ссылки field_204, max_input_string_len, pPressedKeysBuffer, pWindow, GUIWindow::receives_keyboard_input_2 и uNumKeysPressed.
Используется в CreateParty_EventLoop(), Application::Menu::EventLoop(), GUIWindow_GenericDialogue::GUIWindow_GenericDialogue() и MainMenuLoad_EventLoop().
Граф вызова функции:| void KeyboardActionMapping::ResetKeys | ( | ) |
См. определение в файле Keyboard.cpp строка 176
Перекрестные ссылки GetAsyncKeyState() и pVirtualKeyCodesMapping.
Используется в EnterHouse(), HouseDialogPressCloseBtn(), KeyboardActionMapping() и Timer::Resume().
Граф вызовов:
Граф вызова функции:| void KeyboardActionMapping::SetDefaultMapping | ( | ) |
См. определение в файле Keyboard.cpp строка 167
Перекрестные ссылки keyMappingParams и SetKeyMapping().
Используется в Application::Menu::EventLoop() и KeyboardActionMapping().
Граф вызовов:
Граф вызова функции:| unsigned int KeyboardActionMapping::uLastKeyPressed |
См. определение в файле Keyboard.h строка 60
Используется в KeyboardActionMapping() и ProcessTextInput().
| int KeyboardActionMapping::field_4 |
См. определение в файле Keyboard.h строка 61
| int KeyboardActionMapping::field_8 |
См. определение в файле Keyboard.h строка 62
| unsigned int KeyboardActionMapping::pVirtualKeyCodesMapping[30] |
См. определение в файле Keyboard.h строка 63
Используется в GetActionVKey(), GUIWindow_GameKeyBindings::GUIWindow_GameKeyBindings(), Keyboard::ProcessInputActions(), ReadMappings(), ResetKeys(), SetKeyMapping() и StoreMappings().
| KeyToggleType KeyboardActionMapping::pToggleTypes[30] |
См. определение в файле Keyboard.h строка 64
Используется в Keyboard::ProcessInputActions(), ReadMappings() и SetKeyMapping().
| int KeyboardActionMapping::max_input_string_len |
См. определение в файле Keyboard.h строка 65
Используется в EnterText() и ProcessTextInput().
| char KeyboardActionMapping::pPressedKeysBuffer[257] |
См. определение в файле Keyboard.h строка 66
Используется в BankDialog(), EnterText(), Application::Menu::EventLoop(), Application::Game::EventLoop(), MainMenuLoad_EventLoop(), ProcessTextInput(), TownHallDialog(), UI_DrawSaveLoad(), GUIWindow_Inventory::Update(), GUIWindow_PartyCreation::Update(), GUIWindow_GenericDialogue::Update() и GUIWindow_GameKeyBindings::Update().
| uint8_t KeyboardActionMapping::uNumKeysPressed |
См. определение в файле Keyboard.h строка 67
Используется в EnterText(), Application::Menu::EventLoop(), KeyboardActionMapping(), MainMenuLoad_EventLoop() и ProcessTextInput().
| char KeyboardActionMapping::field_202 |
См. определение в файле Keyboard.h строка 68
| char KeyboardActionMapping::field_203 |
См. определение в файле Keyboard.h строка 69
| int KeyboardActionMapping::field_204 |
См. определение в файле Keyboard.h строка 70
Используется в EnterText(), KeyboardActionMapping(), ProcessTextInput(), SetWindowInputStatus() и GUIWindow_Inventory::Update().
| GUIWindow* KeyboardActionMapping::pWindow |
См. определение в файле Keyboard.h строка 71
Используется в EnterText(), KeyboardActionMapping() и SetWindowInputStatus().