World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Keyboard.h>
Открытые члены | |
Keyboard () | |
bool | WasKeyPressed (int vKey) |
void | ProcessInputActions () |
bool | IsShiftHeld () |
void | EnterCriticalSection () |
Открытые статические члены | |
static bool | IsKeyBeingHeld (int vKey) |
Открытые атрибуты | |
void(*** | vdestructor_ptr )(Keyboard *, bool) |
unsigned int | bUsingAsynKeyboard |
См. определение в файле Keyboard.h строка 76
|
inline |
См. определение в файле Keyboard.h строка 78
bool Keyboard::WasKeyPressed | ( | int | vKey | ) |
См. определение в файле Keyboard.cpp строка 327
Перекрестные ссылки GetAsyncKeyState().
Используется в Engine::_44F07B() и ProcessInputActions().
|
static |
См. определение в файле Keyboard.cpp строка 322
Перекрестные ссылки GetAsyncKeyState().
Используется в Engine::_44F07B(), Application::Game::OnPressSpace() и ProcessInputActions().
void Keyboard::ProcessInputActions | ( | ) |
См. определение в файле Keyboard.cpp строка 332
Перекрестные ссылки ActionQueue::Add(), stru262_TurnBased::ApplyPlayerAction(), Timer::bPaused, Weather::bRenderSnow, Party::bTurnBasedModeOn, CastSpellInfoHelpers::Cancel_Spell_Cast_In_Progress(), GUIMessageQueue::Clear(), current_screen_type, stru262_TurnBased::End(), engine, stru262_TurnBased::field_18, flt_6BE3A4_debug_recmod1, GetAsyncKeyState(), INPUT_AlwaysRun, INPUT_Attack, INPUT_CastReady, INPUT_CenterView, INPUT_CharCycle, INPUT_Combat, INPUT_EventTrigger, INPUT_FlyDown, INPUT_FlyUp, INPUT_Jump, INPUT_Land, INPUT_LookDown, INPUT_LookUp, INPUT_MoveBackwards, INPUT_MoveForward, INPUT_Pass, INPUT_StrafeLeft, INPUT_StrafeRight, INPUT_TurnLeft, INPUT_TurnRight, INPUT_Yell, INPUT_ZoomIn, INPUT_ZoomOut, IsKeyBeingHeld(), IsShiftHeld(), LEVEL_Outdoor, OBJECT_Player, Weather::OnPlayerTurn(), PARTY_FastTurnLeft, PARTY_FastTurnRight, PARTY_FLAGS_2_RUNNING, PARTY_RunBackward, PARTY_RunForward, PARTY_StrafeLeft, PARTY_StrafeRight, PARTY_TurnLeft, PARTY_TurnRight, PARTY_WalkBackward, PARTY_WalkForward, pEventTimer, pKeyActionMap, pMessageQueue_50C9E8, pMessageQueue_50CBD0, pParty, pPartyActionQueue, pPlayers, stru262_TurnBased::pQueue, pSpellDatas, KeyboardActionMapping::pToggleTypes, pTurnEngine, KeyboardActionMapping::pVirtualKeyCodesMapping, pWeather, SCREEN_BRANCHLESS_NPC_DIALOG, SCREEN_CHEST, SCREEN_GAME, SCREEN_NPC_DIALOGUE, SCREEN_SPELL_BOOK, SPEECH_Yell, stru262_TurnBased::Start(), TE_ATTACK, TE_FLAG_8, TE_MOVEMENT, TE_WAIT, TOGGLE_OneTimePress, stru262_TurnBased::turn_stage, stru262_TurnBased::uActionPointsLeft, uActiveCharacter, uCurrentlyLoadedLevelType, Party::uFlags2, UIMSG_Attack, UIMSG_CastQuickSpell, UIMSG_ClickZoomInBtn, UIMSG_ClickZoomOutBtn, UIMSG_CycleCharacters, UIMSG_Escape, UIMSG_Game_Action, TurnBased_QueueElem::uPackedID, uRequiredMana, WasKeyPressed() и Party::Yell().
Используется в Application::Game::GameLoop().
bool Keyboard::IsShiftHeld | ( | ) |
См. определение в файле Keyboard.cpp строка 317
Перекрестные ссылки GetAsyncKeyState().
Используется в ProcessInputActions().
void Keyboard::EnterCriticalSection | ( | ) |
См. определение в файле Keyboard.h строка 85
unsigned int Keyboard::bUsingAsynKeyboard |
См. определение в файле Keyboard.h строка 86