World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
struct | _RGBColor |
Определения типов | |
using | EngineIoc = Engine_::IocContainer |
typedef struct _RGBColor | RGBColor |
using EngineIoc = Engine_::IocContainer |
См. определение в файле GUIWindow.cpp строка 46
const wchar_t* MENU_STATE_to_string | ( | MENU_STATE | m | ) |
См. определение в файле GUIWindow.cpp строка 108
Перекрестные ссылки MENU_5, MENU_CREATEPARTY, MENU_CREDITS, MENU_CREDITSCLOSE, MENU_CREDITSPROC, MENU_DebugBLVLevel, MENU_EXIT_GAME, MENU_LoadingProcInMainMenu, MENU_MAIN, MENU_MMT_MAIN_MENU, MENU_NAMEPANELESC, MENU_NEWGAME и MENU_SAVELOAD.
Используется в SetCurrentMenuID().
void SetCurrentMenuID | ( | MENU_STATE | uMenu | ) |
См. определение в файле GUIWindow.cpp строка 128
Перекрестные ссылки logger, MENU_STATE_to_string(), sCurrentMenuID и Log::Warning().
Используется в GUIWindow_MainMenu::EventLoop(), GUICredits::EventLoop(), GUICredits::ExecuteCredits(), Application::Game::GameLoop(), GUIWindow_MainMenu::Loop(), Application::Game::Loop(), MainMenuLoad_EventLoop(), PartyCreationUI_LoopInternal(), GUICredits::Update() и GUIWindow_PartyCreation::Update().
MENU_STATE GetCurrentMenuID | ( | ) |
См. определение в файле GUIWindow.cpp строка 133
Перекрестные ссылки sCurrentMenuID.
Используется в CreateParty_EventLoop(), GUICredits::ExecuteCredits(), GUI_UpdateWindows(), GUIWindow_MainMenu::Loop(), Application::Game::Loop(), MainMenuLoad_Loop(), Application::GameWindowHandler::OnMouseLeftClick(), PartyCreationUI_LoopInternal(), UI_DrawSaveLoad(), Mouse::UI_OnMouseLeftClick(), UI_OnMouseRightClick(), GUIWindow_Save::Update() и GUIWindow_Load::Update().
bool PauseGameDrawing | ( | ) |
См. определение в файле GUIWindow.cpp строка 137
Перекрестные ссылки current_screen_type, SCREEN_BRANCHLESS_NPC_DIALOG, SCREEN_CHANGE_LOCATION, SCREEN_GAME, SCREEN_INPUT_BLV, SCREEN_NPC_DIALOGUE и uCurrentHouse_Animation.
Используется в Engine::Draw() и Engine::DrawGUI().
См. определение в файле GUIWindow.cpp строка 192
Перекрестные ссылки GUIButton::field_28, lWindowList и GUIButton::uHotkey.
Используется в Application::Menu::EventLoop().
См. определение в файле GUIWindow.cpp строка 215
Перекрестные ссылки lWindowList и pMessageQueue_50CBD0.
Используется в Application::GameWindowHandler::OnChar().
См. определение в файле GUIWindow.cpp строка 609
Перекрестные ссылки GameTime::GetDays(), GameTime::GetHoursOfDay(), GameTime::GetMinutesFraction(), GameTime::GetSecondsFraction(), Localization::GetString(), localization и StringPrintf().
Используется в DrawBuff_remaining_time_string() и GUIWindow::DrawShops_next_generation_time_string().
void DrawJoinGuildWindow | ( | int | pEventCode | ) |
См. определение в файле GUIWindow.cpp строка 794
Перекрестные ссылки ContractSelectText(), GUIWindow::CreateButton(), current_npc_text, Localization::GetString(), localization, pBtn_ExitCancel, pDialogueWindow, pNPCTopics, GUIWindow::Release(), uDialogueType, UIMSG_Escape и WINDOW_Dialogue.
Используется в ClickNPCTopic() и OnSelectNPCDialogueOption().
void DialogueEnding | ( | ) |
См. определение в файле GUIWindow.cpp строка 812
Перекрестные ссылки pDialogueWindow, pEventTimer, pMiscTimer, GUIWindow::Release(), Timer::Resume() и sDialogue_SpeakingActorNPC_ID.
Используется в Application::Game::EventLoop().
void GUI_UpdateWindows | ( | ) |
См. определение в файле GUIWindow.cpp строка 956
Перекрестные ссылки GameUI_DrawFoodAndGold(), GetCurrentMenuID(), Mouse::GetCursorPos(), lWindowList, MENU_CREATEPARTY, mouse, Engine_::IocContainer::ResolveMouse(), sub_4637E0_is_there_popup_onscreen(), UI_OnMouseRightClick(), UI_OnVkKeyDown(), Point::x и Point::y.
Используется в DoSavegame(), Engine::Draw(), GUICredits::ExecuteCredits(), Application::Game::GameLoop(), GUIWindow_MainMenu::Loop(), MainMenuLoad_Loop(), Application::Menu::MenuLoop() и PartyCreationUI_LoopInternal().
void CreateScrollWindow | ( | ) |
См. определение в файле GUIWindow.cpp строка 977
Перекрестные ссылки GUIFont::CalcTextHeight(), Color16(), GUIWindow::DrawMessageBox(), GUIWindow::DrawText(), GUIWindow::DrawTitleText(), format_4E2D80, GUIFont::GetHeight(), GUIWindow::par1C, pFontCreate, pFontSmallnum, pGUIWindow_ScrollWindow, ItemsTable::pItems, pItemsTable, pScrolls, GUIWindow::ptr_1C, GUIWindow::sHint, StringPrintf(), GUIWindow::uFrameHeight, GUIWindow::uFrameW, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY и GUIWindow::uFrameZ.
Используется в GUIWindow_Scroll::Update().
void CreateMsgScrollWindow | ( | signed int | mscroll_id | ) |
См. определение в файле GUIWindow.cpp строка 1014
Перекрестные ссылки pGUIWindow_ScrollWindow.
Используется в Player::UseItem_DrinkPotion_etc().
void free_book_subwindow | ( | ) |
См. определение в файле GUIWindow.cpp строка 1025
Перекрестные ссылки pGUIWindow_ScrollWindow и GUIWindow::Release().
Используется в back_to_game().
void SetUserInterface | ( | PartyAlignment | align, |
bool | bReplace | ||
) |
См. определение в файле GUIWindow.cpp строка 1032
Перекрестные ссылки _591428_endcap, assets, Color16(), game_ui_bottomframe, game_ui_btn_cast, game_ui_btn_quickref, game_ui_btn_rest, game_ui_btn_settings, game_ui_btn_zoomin, game_ui_btn_zoomout, game_ui_evtnpc, game_ui_leftframe, game_ui_minimap_compass, game_ui_minimap_frame, game_ui_player_alert_green, game_ui_player_alert_red, game_ui_player_alert_yellow, game_ui_player_selection_frame, game_ui_playerbuff_bless, game_ui_playerbuff_hammerhands, game_ui_playerbuff_pain_reflection, game_ui_playerbuff_preservation, game_ui_right_panel_frame, game_ui_rightframe, game_ui_statusbar, game_ui_topframe, IconFrameTable::GetIcon(), AssetsManager::GetImage_Alpha(), AssetsManager::GetImage_ColorKey(), AssetsManager::GetImage_PCXFromIconsLOD(), UIAnimation::icon, Icon::id, IconFrameTable::InitializeAnimation(), messagebox_border_bottom, messagebox_border_left, messagebox_border_right, messagebox_border_top, messagebox_corner_w, messagebox_corner_x, messagebox_corner_y, messagebox_corner_z, parchment, PartyAlignment_Evil, PartyAlignment_Good, PartyAlignment_Neutral, pIconsFrameTable, pUIAnim_WizardEye, pUIAnum_Torchlight, set_default_ui_skin(), uGameUIFontMain, uGameUIFontShadow, ui_btn_npc_left, ui_btn_npc_right, ui_character_inventory_background и ui_exit_cancel_button_background.
Используется в Application::Game::EventLoop(), GUIWindow::InitializeGUI(), LoadGame(), WinApiWindow::OnOSMenu() и Party::Reset().
void DrawBuff_remaining_time_string | ( | int | uY, |
GUIWindow * | window, | ||
GameTime | remaining_time, | ||
GUIFont * | Font | ||
) |
См. определение в файле GUIWindow.cpp строка 1343
Перекрестные ссылки MakeDateTimeString().
Используется в GUIWindow::_41D73D_draw_buff_tooltip() и GameUI_CharacterQuickRecord_Draw().
char sub_4637E0_is_there_popup_onscreen | ( | ) |
См. определение в файле GUIWindow.cpp строка 1361
Перекрестные ссылки dword_507BF0_is_there_popup_onscreen.
Используется в Engine::_44EEA7(), Application::Game::EventLoop(), GUI_UpdateWindows() и Mouse::UI_OnMouseLeftClick().
unsigned int GetSkillColor | ( | unsigned int | uPlayerClass, |
PLAYER_SKILL_TYPE | uPlayerSkillType, | ||
signed int | skill_level | ||
) |
См. определение в файле GUIWindow.cpp строка 1366
Перекрестные ссылки byte_4ED970_skill_learn_ability_by_class_table, ui_character_skillinfo_can_learn, ui_character_skillinfo_can_learn_gm и ui_character_skillinfo_cant_learn.
Используется в CharacterUI_GetSkillDescText().
void ClickNPCTopic | ( | int | uMessageParam | ) |
См. определение в файле GUIWindow.cpp строка 1412
Перекрестные ссылки _4B3FE5_training_dialogue(), __debugbreak(), activeLevelDecoration, BackToHouseMenu(), BuildDialogueString(), CheckBountyRespawnAndAward(), contract_approved, Party::CountHirelings(), current_npc_text, dialog_menu_id, dialogue_show_profession_details, DrawJoinGuildWindow(), dword_591080, dword_F8B1AC_award_bit_number, dword_F8B1B0_MasteryBeingTaught, dword_F8B1D8, EventProcessor(), NPCData::evt_A, NPCData::evt_B, NPCData::evt_C, NPCData::evt_D, NPCData::evt_E, NPCData::evt_F, GameUI_StatusBar_OnEvent(), Party::GetGold(), Localization::GetString(), gold_transaction_amount, Party::hirelingScrollPosition, HOUSE_DIALOGUE_MAIN, HouseNPCData, localization, NPCHireableDialogPrepare(), OracleDialogue(), NPCProfession::pBenefits, pDialogueNPCCount, Party::pHireling1Name, Party::pHireling2Name, Party::pHirelings, NPCProfession::pJoinText, pMessageQueue_50CBD0, NPCData::pName, pNPCStats, pParty, pPlayers, Party::pPlayers, NPCStats::pProfessions, PrepareHouse(), GUIWindow::ptr_1C, Player::SetVariable(), SPEECH_85, SPEECH_86, SPEECH_NotEnoughGold, Party::TakeGold(), uActiveCharacter, uDialogueType, NPCData::uFlags, NPCProfession::uHirePrice, UIMSG_Escape, NPCData::uProfession, VAR_Award и window_SpeakInHouse.
Используется в Application::Game::EventLoop().
void _4B3FE5_training_dialogue | ( | int | a4 | ) |
См. определение в файле GUIWindow.cpp строка 1673
Перекрестные ссылки _4B254D_SkillMasteryTeacher(), GUIWindow::CreateButton(), current_npc_text, DIALOGUE_SKILL_TRAINER, Localization::GetString(), localization, pBtn_ExitCancel, pDialogueWindow, pNPCTopics, GUIWindow::Release(), uDialogueType, UIMSG_Escape и WINDOW_Dialogue.
Используется в ClickNPCTopic() и OnSelectNPCDialogueOption().
void OracleDialogue | ( | ) |
См. определение в файле GUIWindow.cpp строка 1693
Перекрестные ссылки _449B57_test_bit(), _4F0882_evt_VAR_PlayerItemInHands_vals, Party::_quest_bits, contract_approved, current_npc_text, ITEM_LICH_JAR_FULL, PLAYER_CLASS_LICH, pNPCTopics, pParty, Party::pPlayers, uDialogueType, ItemGen::uHolderPlayer и VAR_PlayerItemInHands.
Используется в ClickNPCTopic() и OnSelectNPCDialogueOption().
void CheckBountyRespawnAndAward | ( | ) |
См. определение в файле GUIWindow.cpp строка 1763
Перекрестные ссылки GUIWindow::CreateButton(), Localization::GetString(), localization, pBtn_ExitCancel, pDialogueWindow, GUIWindow::Release(), uDialogueType, UIMSG_Escape и WINDOW_Dialogue.
Используется в ClickNPCTopic() и OnSelectNPCDialogueOption().
String _4B254D_SkillMasteryTeacher | ( | int | trainerInfo | ) |
См. определение в файле GUIWindow.cpp строка 1846
Перекрестные ссылки _449B57_test_bit(), Party::_quest_bits, byte_4ED970_skill_learn_ability_by_class_table, Player::CanAct(), Player::classType, contract_approved, dword_F8B1AC_award_bit_number, dword_F8B1B0_MasteryBeingTaught, Localization::FormatString(), Player::GetBaseEndurance(), Player::GetBaseIntelligence(), Player::GetBaseWillpower(), Localization::GetClassName(), Party::GetGold(), Localization::GetSkillName(), Localization::GetString(), gold_transaction_amount, localization, Player::pActiveSkills, PLAYER_SKILL_AIR, PLAYER_SKILL_ALCHEMY, PLAYER_SKILL_ARMSMASTER, PLAYER_SKILL_AXE, PLAYER_SKILL_BLASTER, PLAYER_SKILL_BODY, PLAYER_SKILL_BODYBUILDING, PLAYER_SKILL_BOW, PLAYER_SKILL_CHAIN, PLAYER_SKILL_DAGGER, PLAYER_SKILL_DARK, PLAYER_SKILL_DIPLOMACY, PLAYER_SKILL_DODGE, PLAYER_SKILL_EARTH, PLAYER_SKILL_FIRE, PLAYER_SKILL_ITEM_ID, PLAYER_SKILL_LEARNING, PLAYER_SKILL_LEATHER, PLAYER_SKILL_LIGHT, PLAYER_SKILL_MACE, PLAYER_SKILL_MEDITATION, PLAYER_SKILL_MERCHANT, PLAYER_SKILL_MIND, PLAYER_SKILL_MONSTER_ID, PLAYER_SKILL_PERCEPTION, PLAYER_SKILL_PLATE, PLAYER_SKILL_REPAIR, PLAYER_SKILL_SHIELD, PLAYER_SKILL_SPEAR, PLAYER_SKILL_SPIRIT, PLAYER_SKILL_STAFF, PLAYER_SKILL_STEALING, PLAYER_SKILL_SWORD, PLAYER_SKILL_TIEVERY, PLAYER_SKILL_TRAP_DISARM, PLAYER_SKILL_UNARMED, PLAYER_SKILL_WATER, pNPCTopics, pParty, pPlayers, Player::ProfessionOrGuildFlagsCorrect(), SkillToMastery() и uActiveCharacter.
Используется в _4B3FE5_training_dialogue() и SimpleHouseDialog().
String BuildDialogueString | ( | const char * | lpsz, |
unsigned __int8 | uPlayerID, | ||
ItemGen * | a3, | ||
char * | a4, | ||
int | a5, | ||
GameTime * | a6 | ||
) |
См. определение в файле GUIWindow.cpp строка 2189
Перекрестные ссылки BuildDialogueString().
Используется в AlchemyMagicShopWares(), ArmorShopWares(), BuildDialogueString(), ClickNPCTopic(), GameUI_DrawNPCPopup(), GuildDialog(), ShopDialogIdentify(), ShopDialogRepair(), ShopDialogSellEquip(), GUIWindow_JournalBook::Update(), GUIWindow_Dialogue::Update() и WeaponShopWares().
String BuildDialogueString | ( | String & | str, |
unsigned __int8 | uPlayerID, | ||
ItemGen * | a3, | ||
char * | a4, | ||
int | shop_screen, | ||
GameTime * | a6 | ||
) |
См. определение в файле GUIWindow.cpp строка 2196
Перекрестные ссылки _449B57_test_bit(), Player::_achieved_awards_bits, PartyTimeStruct::_s_times, Color16(), dword_591080, dword_5C35D4, dword_A74CDC, SummonedItem::field_14_exprie_month, SummonedItem::field_18_expire_year, SummonedItem::field_C_expire_day, format_4E2D80, Localization::FormatString(), _2devent::fPriceMultiplier, Player::GetBaseBuyingPrice(), Player::GetBaseIdentifyPrice(), Player::GetBaseRepairPrice(), Player::GetBaseSellingPrice(), Player::GetBuyingPrice(), ItemGen::GetDisplayName(), GameTime::GetHoursOfDay(), MapStats::GetMapInfo(), Localization::GetMonthName(), GetNPCData(), Party::GetPartyReputation(), Party::GetPlayingTime(), Player::GetPriceIdentification(), Player::GetPriceRepair(), Player::GetPriceSell(), GetReputationString(), Localization::GetString(), ItemGen::GetValue(), HouseNPCData, SummonedItem::Initialize(), localization, p2DEvents, Party::PartyTimes, pAwards, pCurrentMapName, pDialogueNPCCount, MapStats::pInfos, pMapStats, MapInfo::pName, NPCData::pName, Player::pName, pNPCStats, pNPCTopics, pParty, Party::pPlayers, NPCStats::pProfessions, NPCData::rep, sDialogue_SpeakingActorNPC_ID, NPCStats::sub_495366_MispronounceName(), NPCProfession::uHirePrice, NPCData::uProfession, NPCData::uSex, Player::uSex и word_4EE150.
void MainMenuUI_LoadFontsAndSomeStuff | ( | ) |
См. определение в файле GUIWindow.cpp строка 2512
Перекрестные ссылки GUIFont::LoadFont(), pFontArrus, pFontComic, pFontCreate, pFontLucida, pFontSmallnum, pIcons_LOD, pPaletteManager, pSRZBufferLineOffsets, PaletteManager::RecalculateAll(), PaletteManager::SetColorChannelInfo() и LODFile_IconsBitmaps::SetupPalettes().
Используется в GUIWindow::InitializeGUI().
|
static |
См. определение в файле GUIWindow.cpp строка 2530
Перекрестные ссылки assets, IconFrameTable::FindIcon(), AssetsManager::GetImage_ColorKey(), party_buff_icons, pIconsFrameTable, StringPrintf(), uIconIdx_FlySpell и uIconIdx_WaterWalk.
void UI_Create | ( | ) |
См. определение в файле GUIWindow.cpp строка 2539
Перекрестные ссылки assets, GUIWindow::CreateButton(), dialogue_ui_x_ok_u, dialogue_ui_x_x_u, IconFrameTable::FindIcon(), game_ui_bar_blue, game_ui_bar_green, game_ui_bar_red, game_ui_bar_yellow, game_ui_minimap_dirs, game_ui_monster_hp_background, game_ui_monster_hp_border_left, game_ui_monster_hp_border_right, game_ui_monster_hp_green, game_ui_monster_hp_red, game_ui_monster_hp_yellow, game_ui_tome_quests, KeyboardActionMapping::GetActionVKey(), Image::GetHeight(), AssetsManager::GetImage_Alpha(), AssetsManager::GetImage_ColorKey(), AssetsManager::GetImage_Solid(), Localization::GetString(), Image::GetWidth(), IconFrameTable::InitializeAnimation(), INPUT_Quest, localization, pBtn_Quests, pIconsFrameTable, pKeyActionMap, pPrimaryWindow, ui_buttdesc2, ui_buttyes2, ui_leather_mm6, ui_leather_mm7, UIMSG_0, UIMSG_MouseLeftClickInGame, UIMSG_OpenQuestBook, UIMSG_SelectCharacter и WINDOW_GameUI.
Используется в Engine::SecondaryInitialization().
GUIWindow* pPrimaryWindow |
См. определение в файле GUIWindow.cpp строка 48
Используется в am_DrawText(), Engine::DrawGUI(), GameUI_DrawFoodAndGold(), GameUI_StatusBar_Draw(), GameUI_StatusBar_DrawImmediate(), HouseUI_CheckIfPlayerCanInteract(), UI_Create(), GUIWindow_Travel::Update() и GUIWindow_Transition::Update().
GUIWindow* pChestWindow |
См. определение в файле GUIWindow.cpp строка 49
Используется в Application::Game::EventLoop(), Chest::Open(), Chest::PutItemInChest() и UI_OnMouseRightClick().
GUIWindow* pDialogueWindow |
См. определение в файле GUIWindow.cpp строка 50
Используется в _4B3FE5_training_dialogue(), _4B4224_UpdateNPCTopics(), Arena_SelectionFightLevel(), ArenaFight(), BankDialog(), CheckBountyRespawnAndAward(), CreateButtonInColumn(), DialogueEnding(), DrawJoinGuildWindow(), EventProcessor(), FillAviableSkillsToTeach(), GameUI_InitializeDialogue(), GuildDialog(), HouseDialogPressCloseBtn(), HouseUI_CheckIfPlayerCanInteract(), InitializaDialogueOptions(), InitializaDialogueOptions_Shops(), InitializaDialogueOptions_Tavern(), NPCHireableDialogPrepare(), ODM_UpdateUserInputAndOther(), OnSelectShopDialogueOption(), ShopDialogDisplayEquip(), ShopDialogLearn(), ShopDialogMain(), SimpleHouseDialog(), sub_4B3E1E(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), UI_CreateEndConversationButton() и GUIWindow_Dialogue::Update().
GUIWindow* window_SpeakInHouse |
См. определение в файле GUIWindow.cpp строка 51
Используется в AlchemistDialog(), AlchemyMagicShopWares(), ArmorShopDialog(), ArmorShopWares(), BackToHouseMenu(), BankDialog(), ClickNPCTopic(), Application::Game::EventLoop(), EventProcessor(), FillAviableSkillsToTeach(), GameResultsApply(), GameUI_OnPlayerPortraitLeftClick(), GenerateSpecialShopItems(), GenerateStandartShopItems(), GetHouseGoodbyeSpeech(), GuildDialog(), GUIWindow::HouseDialogManager(), HouseDialogPressCloseBtn(), InitializaDialogueOptions(), Player::IsPlayerHealableByTemple(), JailDialog(), MagicShopDialog(), Application::Game::OnEscape(), OnSelectShopDialogueOption(), Application::GameWindowHandler::OnVkDown(), SetStartConditions(), ShopDialogIdentify(), ShopDialogLearn(), ShopDialogRepair(), ShopDialogSellEquip(), ShowPopupShopItem(), SpellBookGenerator(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), UIShop_Buy_Identify_Repair(), GUIWindow_House::Update(), WeaponShopDialog() и WeaponShopWares().
GUIWindow* pGUIWindow_ScrollWindow |
См. определение в файле GUIWindow.cpp строка 52
Используется в back_to_game(), CreateMsgScrollWindow(), CreateScrollWindow() и free_book_subwindow().
GUIWindow* ptr_507BC8 |
См. определение в файле GUIWindow.cpp строка 53
Используется в Application::Game::EventLoop().
GUIWindow* pGUIWindow_CurrentMenu |
См. определение в файле GUIWindow.cpp строка 54
Используется в buttonbox(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_ReleaseButtons(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_CreateButtons(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_Draw(), CharacterUI_SkillsTab_Draw__DrawSkillTable(), CharacterUI_SkillsTab_ShowHint(), GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), Chest::ChestUI_WritePointedObjectStatusString(), CreateAwardsScrollBar(), CreateParty_EventLoop(), DoSavegame(), Application::Menu::EventLoop(), Application::Game::EventLoop(), Game_OpenLoadGameDialog(), GameUI_OnPlayerPortraitLeftClick(), Chest::GrabItem(), MainMenuLoad_EventLoop(), MainMenuLoad_Loop(), Application::Menu::MenuLoop(), Chest::OnChestLeftClick(), OnCloseSpellBookPage(), Application::Game::OnEscape(), Chest::Open(), PartyCreationUI_Loop(), PartyCreationUI_LoopInternal(), PrepareToLoadRestUI(), ReleaseAwardsScrollBar(), RemoveItemAtChestIndex(), GUIWindow_CharacterRecord::ToggleRingsOverlay(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_QuickReference::Update(), GUIWindow_Rest::Update(), GUIWindow_PartyCreation::Update(), GUIWindow_GameKeyBindings::Update() и Player::UseItem_DrinkPotion_etc().
GUIWindow* ptr_507BD0 |
См. определение в файле GUIWindow.cpp строка 55
GUIWindow* pGUIWindow_CastTargetedSpell |
См. определение в файле GUIWindow.cpp строка 56
Используется в _42777D_CastSpell_UseWand_ShootArrow(), back_to_game(), CastSpellInfoHelpers::Cancel_Spell_Cast_In_Progress(), Application::Game::CloseTargetedSpellWindow(), Application::Game::EventLoop(), Player::OnInventoryLeftClick() и OnPaperdollLeftClick().
GUIWindow* pModalWindow |
См. определение в файле GUIWindow.cpp строка 57
Используется в CreateParty_EventLoop(), Application::Menu::EventLoop(), Application::Game::EventLoop(), GUIWindow_MainMenu::Update() и GUIWindow_Modal::Update().
GUIWindow* pGUIWindow_EscMessageWindow |
См. определение в файле GUIWindow.cpp строка 58
GUIWindow* pBooksButtonOverlay |
См. определение в файле GUIWindow.cpp строка 59
Используется в Application::Game::EventLoop(), GUIWindow_AutonotesBook::GUIWindow_AutonotesBook(), GUIWindow_CalendarBook::GUIWindow_CalendarBook(), GUIWindow_JournalBook::GUIWindow_JournalBook(), GUIWindow_MapBook::GUIWindow_MapBook() и GUIWindow_QuestBook::GUIWindow_QuestBook().
GUIWindow* pGUIWindow2 |
См. определение в файле GUIWindow.cpp строка 60
Используется в GUIWindow_MainMenu::Loop(), sub_4451A8_press_any_key(), sub_4452BB(), Mouse::UI_OnMouseLeftClick() и GUIWindow_GenericDialogue::Update().
std::array<RGBColor, 20> spell_tooltip_colors |
См. определение в файле GUIWindow.cpp строка 68
Используется в GUIWindow::_41D73D_draw_buff_tooltip().
enum WindowType current_character_screen_window |
См. определение в файле GUIWindow.cpp строка 78
Используется в GameUI_OnPlayerPortraitLeftClick(), GameUI_WritePointedObjectStatusString(), Player::OnInventoryLeftClick(), Party::Reset(), GUIWindow_CharacterRecord::ShowAwardsTab(), GUIWindow_CharacterRecord::ShowInventoryTab(), GUIWindow_CharacterRecord::ShowSkillsTab(), GUIWindow_CharacterRecord::ShowStatsTab(), UI_OnMouseRightClick(), UIShop_Buy_Identify_Repair() и GUIWindow_CharacterRecord::Update().
std::list<GUIWindow*> lWindowList |
См. определение в файле GUIWindow.cpp строка 79
Используется в WindowManager::DeleteAllVisibleWindows(), GameUI_WritePointedObjectStatusString(), GUI_HandleHotkey(), GUI_ReplaceHotkey(), GUI_UpdateWindows(), GUIWindow::GUIWindow(), GUIWindow::Release(), Mouse::UI_OnMouseLeftClick() и UI_OnVkKeyDown().
MENU_STATE sCurrentMenuID |
См. определение в файле GUIWindow.cpp строка 81
Используется в Application::Game::GameLoop(), GetCurrentMenuID() и SetCurrentMenuID().
enum CURRENT_SCREEN current_screen_type = CURRENT_SCREEN::SCREEN_VIDEO |
См. определение в файле GUIWindow.cpp строка 83
Используется в _44100D_should_alter_right_panel(), _494035_timed_effects__water_walking_damage__etc(), back_to_game(), GUIWindow_Book::BasicBookInitialization(), Application::Game::CloseTargetedSpellWindow(), DoInteractionWithTopmostZObject(), DoSavegame(), Engine::DrawGUI(), OtherOverlayList::DrawTurnBasedIcon(), Application::Menu::EventLoop(), Application::Game::EventLoop(), EventProcessor(), GUICredits::ExecuteCredits(), Game_OpenLoadGameDialog(), Game_QuitGameWhilePlaying(), Game_StartHirelingDialogue(), Game_StartNewGameWhilePlaying(), Application::Game::GameLoop(), GameUI_DrawPartySpells(), GameUI_DrawRightPanelItems(), GameUI_DrawTorchlightAndWizardEye(), GameUI_OnPlayerPortraitLeftClick(), GameUI_WritePointedObjectStatusString(), CastSpellInfo::GetCastSpellInInventoryWindow(), GUIWindow_CharacterRecord::GUIWindow_CharacterRecord(), GUIWindow_Dialogue::GUIWindow_Dialogue(), GUIWindow_GenericDialogue::GUIWindow_GenericDialogue(), GUIWindow_House::GUIWindow_House(), GUIWindow_Load::GUIWindow_Load(), GUIWindow_Modal::GUIWindow_Modal(), GUIWindow_PartyCreation::GUIWindow_PartyCreation(), GUIWindow_QuickReference::GUIWindow_QuickReference(), GUIWindow_Rest::GUIWindow_Rest(), GUIWindow_Spellbook::GUIWindow_Spellbook(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), GUIWindow::HouseDialogManager(), LoadGame(), GUIWindow_MainMenu::Loop(), MainMenuLoad_EventLoop(), MainMenuLoad_Loop(), Application::Menu::MenuLoop(), Application::Game::OnEscape(), Engine::OnGameViewportClick(), Application::GameWindowHandler::OnVkDown(), PauseGameDrawing(), Engine::PickKeyboard(), MPlayer::PlayFullscreenMovie(), PrepareToLoadRestUI(), Keyboard::ProcessInputActions(), GUIWindow_Modal::Release(), GUIWindow_Travel::Release(), GUIWindow_Dialogue::Release(), GUIWindow_Transition::Release(), GUIWindow_GenericDialogue::Release(), TeleportToNWCDungeon(), Mouse::UI_OnMouseLeftClick(), UI_OnMouseRightClick(), UI_OnVkKeyDown(), UIShop_Buy_Identify_Repair(), GUIWindow_Inventory::Update(), GUIWindow_Chest::Update(), OnSaveLoad::Update() и Player::UseItem_DrinkPotion_etc().
enum CURRENT_SCREEN prev_screen_type |
См. определение в файле GUIWindow.cpp строка 84
Используется в GUIWindow_Dialogue::GUIWindow_Dialogue(), GUIWindow_GenericDialogue::GUIWindow_GenericDialogue(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), GUIWindow_Travel::Release(), GUIWindow_Dialogue::Release(), GUIWindow_Transition::Release() и GUIWindow_GenericDialogue::Release().
struct GUIMessageQueue* pMessageQueue_50CBD0 = new GUIMessageQueue |
См. определение в файле GUIWindow.cpp строка 86
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), ActorInteraction(), ArenaFight(), BankDialog(), ClickNPCTopic(), CreateParty_EventLoop(), EnterHouse(), GUIWindow_MainMenu::EventLoop(), GUICredits::EventLoop(), Application::Menu::EventLoop(), Application::Game::EventLoop(), EventProcessor(), GUICredits::ExecuteCredits(), Game_OpenLoadGameDialog(), Game_QuitGameWhilePlaying(), Game_StartDialogue(), Game_StartHirelingDialogue(), Game_StartNewGameWhilePlaying(), Application::Game::GameLoop(), GameUI_WritePointedObjectStatusString(), GUI_HandleHotkey(), GuildDialog(), GUIWindow_PartyCreation::GUIWindow_PartyCreation(), HouseDialogPressCloseBtn(), Inventory_ItemPopupAndAlchemy(), MainMenuLoad_EventLoop(), Engine::OnGameViewportClick(), Player::OnInventoryLeftClick(), OnPaperdollLeftClick(), OnSelectNPCDialogueOption(), Application::GameWindowHandler::OnVkDown(), Keyboard::ProcessInputActions(), GUIWindow_Modal::Release(), Party::Sleep8Hours(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), UI_DrawSaveLoad(), Mouse::UI_OnMouseLeftClick(), UI_OnVkKeyDown(), GUIWindow_LloydsBook::Update(), GUIWindow_House::Update(), OnSaveLoad::Update(), OnCancel::Update(), OnCancel2::Update(), OnCancel3::Update(), Player::UseItem_DrinkPotion_etc() и UseNPCSkill().
struct GUIMessageQueue* pMessageQueue_50C9E8 = new GUIMessageQueue |
См. определение в файле GUIWindow.cpp строка 87
Используется в Application::Game::EventLoop(), Keyboard::ProcessInputActions() и Player::UseItem_DrinkPotion_etc().
Image* ui_exit_cancel_button_background = nullptr |
См. определение в файле GUIWindow.cpp строка 89
Используется в Arena_SelectionFightLevel(), CharacterUI_LoadPaperdollTextures(), GUIWindow::HouseDialogManager(), SetUserInterface(), GUIWindow_CalendarBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_TownPortalBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_AutonotesBook::Update(), GUIWindow_Dialogue::Update(), GUIWindow_MapBook::Update() и GUIWindow_Chest::Update().
Image* game_ui_right_panel_frame = nullptr |
См. определение в файле GUIWindow.cpp строка 90
Используется в CharacterUI_DrawPaperdoll(), CharacterUI_DrawPaperdollWithRingOverlay(), GameUI_DrawRightPanel(), GUIWindow::HouseDialogManager(), SetUserInterface(), GUIWindow_Dialogue::Update(), GUIWindow_Travel::Update() и GUIWindow_Transition::Update().
Image* dialogue_ui_x_ok_u = nullptr |
См. определение в файле GUIWindow.cpp строка 91
Используется в GUIWindow::HouseDialogManager(), UI_Create(), GUIWindow_Travel::Update() и GUIWindow_Transition::Update().
Image* dialogue_ui_x_x_u = nullptr |
См. определение в файле GUIWindow.cpp строка 92
Используется в GUIWindow::HouseDialogManager(), UI_Create(), GUIWindow_Travel::Update(), GUIWindow_Inventory_CastSpell::Update() и GUIWindow_Transition::Update().
Image* ui_buttdesc2 = nullptr |
См. определение в файле GUIWindow.cpp строка 94
Используется в UI_Create().
Image* ui_buttyes2 = nullptr |
См. определение в файле GUIWindow.cpp строка 95
Используется в UI_Create().
Image* ui_btn_npc_right = nullptr |
См. определение в файле GUIWindow.cpp строка 97
Используется в _42777D_CastSpell_UseWand_ShootArrow() и SetUserInterface().
Image* ui_btn_npc_left = nullptr |
См. определение в файле GUIWindow.cpp строка 98
Используется в _42777D_CastSpell_UseWand_ShootArrow() и SetUserInterface().
Image* ui_ar_dn_dn = nullptr |
См. определение в файле GUIWindow.cpp строка 100
Используется в CharacterUI_LoadPaperdollTextures(), GUIWindow_Load::GUIWindow_Load() и GUIWindow_Save::GUIWindow_Save().
Image* ui_ar_dn_up = nullptr |
См. определение в файле GUIWindow.cpp строка 101
Используется в CharacterUI_LoadPaperdollTextures() и CreateAwardsScrollBar().
Image* ui_ar_up_dn = nullptr |
См. определение в файле GUIWindow.cpp строка 102
Используется в CharacterUI_LoadPaperdollTextures(), GUIWindow_Load::GUIWindow_Load() и GUIWindow_Save::GUIWindow_Save().
Image* ui_ar_up_up = nullptr |
См. определение в файле GUIWindow.cpp строка 103
Используется в CharacterUI_LoadPaperdollTextures() и CreateAwardsScrollBar().
Image* ui_leather_mm6 = nullptr |
См. определение в файле GUIWindow.cpp строка 105
Используется в UI_Create().
Image* ui_leather_mm7 = nullptr |
См. определение в файле GUIWindow.cpp строка 106
Используется в ArenaFight(), draw_leather(), GUIWindow::HouseDialogManager(), SimpleHouseDialog(), TavernDialog(), TownHallDialog(), UI_Create(), GUIWindow_Dialogue::Update() и GUIWindow_GenericDialogue::Update().
WindowManager windowManager |
См. определение в файле GUIWindow.cpp строка 2501
Используется в Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows().