World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <GUIWindow.h>
Открытые члены | |
GUIWindow () | |
GUIWindow (WindowType windowType, unsigned int uX, unsigned int uY, unsigned int uWidth, unsigned int uHeight, int pButton, const String &hint=String()) | |
virtual | ~GUIWindow () |
GUIButton * | CreateButton (int x, int y, int width, int height, int a6, int a7, UIMessageType msg, unsigned int msg_param, uint8_t hotkey, const String &label, const std::vector< Image * > &textures=std::vector< Image * >()) |
bool | Contains (unsigned int x, unsigned int y) |
void | DrawFlashingInputCursor (int uX, int uY, GUIFont *a2) |
int | DrawTextInRect (GUIFont *font, unsigned int x, unsigned int y, unsigned int color, const char *text, int rect_width, int reverse_text) |
int | DrawTextInRect (GUIFont *font, unsigned int x, unsigned int y, unsigned int color, String &str, int rect_width, int reverse_text) |
void | DrawText (GUIFont *font, int x, int y, unsigned short uFontColor, const char *str, bool present_time_transparency=false, int max_text_height=0, int uFontShadowColor=0) |
void | DrawText (GUIFont *font, int x, int y, unsigned short uFontColor, const String &str, bool present_time_transparency=false, int max_text_height=0, int uFontShadowColor=0) |
void | DrawTitleText (GUIFont *font, int horizontal_margin, int vertical_margin, unsigned __int16 uDefaultColor, const char *pInString, int line_spacing) |
void | DrawTitleText (GUIFont *font, int horizontal_margin, int vertical_margin, unsigned __int16 uDefaultColor, const String &str, int line_spacing) |
void | DrawShops_next_generation_time_string (GameTime time) |
void | HouseDialogManager () |
void | DrawMessageBox (bool inside_game_viewport) |
GUIButton * | GetControl (unsigned int uID) |
void | _41D08F_set_keyboard_control_group (int num_buttons, int a3, int a4, int a5) |
void | _41D73D_draw_buff_tooltip () |
virtual void | Update () |
virtual void | Release () |
void | DeleteButtons () |
Открытые статические члены | |
static void | InitializeGUI () |
Открытые атрибуты | |
unsigned int | uFrameX |
unsigned int | uFrameY |
unsigned int | uFrameWidth |
unsigned int | uFrameHeight |
unsigned int | uFrameZ |
unsigned int | uFrameW |
WindowType | eWindowType |
union { | |
void * ptr_1C | |
unsigned int par1C | |
}; | |
int | field_24 |
int | pNumPresenceButton |
int | pCurrentPosActiveItem |
int | field_30 |
int | field_34 |
int | pStartingPosActiveItem |
int | receives_keyboard_input_2 |
bool | receives_keyboard_input |
String | sHint |
std::vector< GUIButton * > | vButtons |
Mouse * | mouse = nullptr |
Log * | log = nullptr |
См. определение в файле GUIWindow.h строка 433
GUIWindow::GUIWindow | ( | ) |
См. определение в файле GUIWindow.cpp строка 765
Перекрестные ссылки log, mouse, Engine_::IocContainer::ResolveLogger() и Engine_::IocContainer::ResolveMouse().
GUIWindow::GUIWindow | ( | WindowType | windowType, |
unsigned int | uX, | ||
unsigned int | uY, | ||
unsigned int | uWidth, | ||
unsigned int | uHeight, | ||
int | pButton, | ||
const String & | hint = String() |
||
) |
См. определение в файле GUIWindow.cpp строка 770
Перекрестные ссылки Log::Info(), log, lWindowList, mouse, ptr_1C, receives_keyboard_input, Engine_::IocContainer::ResolveLogger(), Engine_::IocContainer::ResolveMouse(), sHint, ToString(), uFrameHeight, uFrameW, uFrameWidth, uFrameX, uFrameY и uFrameZ.
|
inlinevirtual |
См. определение в файле GUIWindow.h строка 437
GUIButton * GUIWindow::CreateButton | ( | int | x, |
int | y, | ||
int | width, | ||
int | height, | ||
int | a6, | ||
int | a7, | ||
UIMessageType | msg, | ||
unsigned int | msg_param, | ||
uint8_t | hotkey, | ||
const String & | label, | ||
const std::vector< Image * > & | textures = std::vector<Image*>() |
||
) |
См. определение в файле GUIWindow.cpp строка 717
Перекрестные ссылки GUIButton::field_1C, GUIButton::field_2C_is_pushed, GUIButton::msg, GUIButton::msg_param, GUIButton::pParent, GUIButton::sLabel, GUIButton::uButtonType, uFrameX, uFrameY, GUIButton::uHeight, GUIButton::uHotkey, GUIButton::uW, GUIButton::uWidth, GUIButton::uX, GUIButton::uY, GUIButton::uZ, vButtons и GUIButton::vTextures.
Используется в _42777D_CastSpell_UseWand_ShootArrow(), _4B3FE5_training_dialogue(), _4B4224_UpdateNPCTopics(), Arena_SelectionFightLevel(), BackToHouseMenu(), GUIWindow_Book::BasicBookInitialization(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_CreateButtons(), CheckBountyRespawnAndAward(), CreateAwardsScrollBar(), CreateButtonInColumn(), DrawJoinGuildWindow(), EventProcessor(), GameUI_InitializeDialogue(), CastSpellInfo::GetCastSpellInInventoryWindow(), GUICredits::GUICredits(), GUIWindow_AutonotesBook::GUIWindow_AutonotesBook(), GUIWindow_CharacterRecord::GUIWindow_CharacterRecord(), GUIWindow_Chest::GUIWindow_Chest(), GUIWindow_DebugMenu::GUIWindow_DebugMenu(), GUIWindow_Dialogue::GUIWindow_Dialogue(), GUIWindow_GameKeyBindings::GUIWindow_GameKeyBindings(), GUIWindow_GameMenu::GUIWindow_GameMenu(), GUIWindow_GameOptions::GUIWindow_GameOptions(), GUIWindow_GameVideoOptions::GUIWindow_GameVideoOptions(), GUIWindow_House::GUIWindow_House(), GUIWindow_Inventory_CastSpell::GUIWindow_Inventory_CastSpell(), GUIWindow_JournalBook::GUIWindow_JournalBook(), GUIWindow_LloydsBook::GUIWindow_LloydsBook(), GUIWindow_Load::GUIWindow_Load(), GUIWindow_MainMenu::GUIWindow_MainMenu(), GUIWindow_MapBook::GUIWindow_MapBook(), GUIWindow_PartyCreation::GUIWindow_PartyCreation(), GUIWindow_QuestBook::GUIWindow_QuestBook(), GUIWindow_QuickReference::GUIWindow_QuickReference(), GUIWindow_Rest::GUIWindow_Rest(), GUIWindow_Save::GUIWindow_Save(), GUIWindow_Scroll::GUIWindow_Scroll(), GUIWindow_TownPortalBook::GUIWindow_TownPortalBook(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), HouseDialogPressCloseBtn(), NPCHireableDialogPrepare(), OnSelectShopDialogueOption(), GUIWindow_Spellbook::OpenSpellbook(), sub_4451A8_press_any_key(), sub_4B3E1E(), GUIWindow_CharacterRecord::ToggleRingsOverlay(), UI_Create() и UI_CreateEndConversationButton().
bool GUIWindow::Contains | ( | unsigned int | x, |
unsigned int | y | ||
) |
См. определение в файле GUIWindow.cpp строка 750
Перекрестные ссылки uFrameW, uFrameX и uFrameY.
Используется в GameUI_WritePointedObjectStatusString().
См. определение в файле GUIWindow.cpp строка 759
Перекрестные ссылки DrawText() и OS_GetTime().
Используется в BankDialog(), TownHallDialog(), UI_DrawSaveLoad(), GUIWindow_PartyCreation::Update() и GUIWindow_GenericDialogue::Update().
int GUIWindow::DrawTextInRect | ( | GUIFont * | font, |
unsigned int | x, | ||
unsigned int | y, | ||
unsigned int | color, | ||
const char * | text, | ||
int | rect_width, | ||
int | reverse_text | ||
) |
См. определение в файле GUIWindow.cpp строка 702
Используется в GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), UI_DrawSaveLoad(), GUIWindow_QuickReference::Update() и GUIWindow_PartyCreation::Update().
int GUIWindow::DrawTextInRect | ( | GUIFont * | font, |
unsigned int | x, | ||
unsigned int | y, | ||
unsigned int | color, | ||
String & | str, | ||
int | rect_width, | ||
int | reverse_text | ||
) |
См. определение в файле GUIWindow.cpp строка 710
Перекрестные ссылки GUIFont::DrawTextInRect().
void GUIWindow::DrawText | ( | GUIFont * | font, |
int | x, | ||
int | y, | ||
unsigned short | uFontColor, | ||
const char * | str, | ||
bool | present_time_transparency = false , |
||
int | max_text_height = 0 , |
||
int | uFontShadowColor = 0 |
||
) |
См. определение в файле GUIWindow.cpp строка 694
Перекрестные ссылки GUIFont::DrawText().
Используется в _41D73D_draw_buff_tooltip(), am_DrawText(), ArenaFight(), buttonbox(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_DrawTooltip(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_Draw(), CharacterUI_SkillsTab_Draw__DrawSkillTable(), GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), CreateScrollWindow(), DrawFlashingInputCursor(), Engine::DrawGUI(), GUIButton::DrawLabel(), DrawSpellDescriptionPopup(), DrawText(), GameUI_DrawFoodAndGold(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GameUI_StatusBar_Draw(), GameUI_StatusBar_DrawImmediate(), GUIWindow_Load::GUIWindow_Load(), HouseDialogManager(), MonsterPopup_Draw(), SimpleHouseDialog(), sub_4B1523_showSpellbookInfo(), TavernDialog(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_QuestBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_QuickReference::Update(), GUIWindow_AutonotesBook::Update(), GUIWindow_CalendarBook::Update(), GUIWindow_Dialogue::Update(), GUIWindow_Rest::Update(), GUIWindow_Inventory::Update(), GUIWindow_PartyCreation::Update(), GUIWindow_GenericDialogue::Update() и GUIWindow_GameKeyBindings::Update().
void GUIWindow::DrawText | ( | GUIFont * | font, |
int | x, | ||
int | y, | ||
unsigned short | uFontColor, | ||
const String & | str, | ||
bool | present_time_transparency = false , |
||
int | max_text_height = 0 , |
||
int | uFontShadowColor = 0 |
||
) |
void GUIWindow::DrawTitleText | ( | GUIFont * | font, |
int | horizontal_margin, | ||
int | vertical_margin, | ||
unsigned __int16 | uDefaultColor, | ||
const char * | pInString, | ||
int | line_spacing | ||
) |
См. определение в файле GUIWindow.cpp строка 665
Перекрестные ссылки GUIFont::AlignText_Center(), GUIFont::DrawTextLine(), GUIFont::FitTextInAWindow(), GUIFont::GetHeight(), uFrameWidth, uFrameX, uFrameY и ui_current_text_color.
Используется в _41D73D_draw_buff_tooltip(), AlchemyMagicShopWares(), ArmorShopWares(), BankDialog(), CharacterUI_DrawTooltip(), CreateScrollWindow(), DrawMessageBox(), DrawMM7CopyrightWindow(), DrawShops_next_generation_time_string(), DrawSpellDescriptionPopup(), DrawTitleText(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GuildDialog(), HouseDialogManager(), JailDialog(), MonsterPopup_Draw(), ShopDialogDisplayEquip(), ShopDialogIdentify(), ShopDialogLearn(), ShopDialogMain(), ShopDialogRepair(), ShopDialogSellEquip(), SimpleHouseDialog(), sub_4B1523_showSpellbookInfo(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_QuestBook::Update(), GUIWindow_TownPortalBook::Update(), GUIWindow_CalendarBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_AutonotesBook::Update(), GUIWindow_MapBook::Update(), GUIWindow_Travel::Update(), GUIWindow_Transition::Update(), GUIWindow_GameVideoOptions::Update() и WeaponShopWares().
void GUIWindow::DrawTitleText | ( | GUIFont * | font, |
int | horizontal_margin, | ||
int | vertical_margin, | ||
unsigned __int16 | uDefaultColor, | ||
const String & | str, | ||
int | line_spacing | ||
) |
См. определение в файле GUIWindow.cpp строка 648
Перекрестные ссылки GUIFont::CalcTextHeight(), Color16(), DrawTitleText(), Localization::GetString(), localization, MakeDateTimeString() и pFontArrus.
Используется в AlchemyMagicShopWares(), ArmorShopWares(), GuildDialog() и WeaponShopWares().
void GUIWindow::HouseDialogManager | ( | ) |
См. определение в файле GUIWindow.cpp строка 397
Перекрестные ссылки _591428_endcap, __debugbreak(), AlchemistDialog(), ArmorShopDialog(), BankDialog(), BuildingType_18, BuildingType_AirGuild, BuildingType_AlchemistShop, BuildingType_ArmorShop, BuildingType_Bank, BuildingType_Boats, BuildingType_BodyGuild, BuildingType_DarkGuild, BuildingType_EarthGuild, BuildingType_FireGuild, BuildingType_Jail, BuildingType_LightGuild, BuildingType_MagicShop, BuildingType_MindGuild, BuildingType_SpiritGuild, BuildingType_Stables, BuildingType_Tavern, BuildingType_Temple, BuildingType_TownHall, BuildingType_Training, BuildingType_WaterGuild, BuildingType_WeaponShop, GUIFont::CalcTextHeight(), CharacterUI_InventoryTab_Draw(), Color16(), current_npc_text, current_screen_type, dialogue_ui_x_ok_u, dialogue_ui_x_x_u, DrawText(), DrawTitleText(), dword_591080, GUIFont::FitTextInAWindow(), Localization::FormatString(), game_ui_dialogue_background, game_ui_evtnpc, game_ui_right_panel_frame, GUIFont::GetHeight(), GuildDialog(), HouseNPCData, in_current_building_type, JailDialog(), localization, MagicShopDialog(), p2DEvents, par1C, pDialogueNPCCount, pDialogueNPCPortraits, pFontArrus, pFontCreate, MapStats::pInfos, pMapStats, MapInfo::pName, _2devent::pName, pNPCPortraits_x, pNPCPortraits_y, pPlayers, _2devent::pProprieterName, _2devent::pProprieterTitle, render, SCREEN_E, SimpleHouseDialog(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), uActiveCharacter, uFrameWidth, uFrameZ, uHouse_ExitPic, ui_exit_cancel_button_background, ui_leather_mm7, uNumDialogueNPCPortraits, WeaponShopDialog() и window_SpeakInHouse.
Используется в GUIWindow_House::Update().
void GUIWindow::DrawMessageBox | ( | bool | inside_game_viewport | ) |
См. определение в файле GUIWindow.cpp строка 319
Перекрестные ссылки GUIFont::CalcTextHeight(), DrawPopupWindow(), DrawTitleText(), Mouse::GetCursorPos(), mouse, pFontLucida, pViewport, sHint, uFrameHeight, uFrameW, uFrameWidth, uFrameX, uFrameY, uFrameZ, Viewport::uViewportBR_X, Viewport::uViewportBR_Y, Viewport::uViewportTL_X, Viewport::uViewportTL_Y и Point::y.
Используется в _41D73D_draw_buff_tooltip(), CharacterUI_DrawTooltip(), CreateScrollWindow(), DrawMM7CopyrightWindow(), DrawSpellDescriptionPopup(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), Inventory_ItemPopupAndAlchemy(), sub_4B1523_showSpellbookInfo(), UI_OnMouseRightClick(), GUIWindow_Modal::Update(), GUIWindow_Inventory::Update() и GUIWindow_PartyCreation::Update().
GUIButton * GUIWindow::GetControl | ( | unsigned int | uID | ) |
См. определение в файле GUIWindow.cpp строка 311
Перекрестные ссылки vButtons.
Используется в CharacterUI_SkillsTab_Draw__DrawSkillTable(), GuildDialog(), ShopDialogDisplayEquip(), ShopDialogLearn(), ShopDialogMain(), SimpleHouseDialog(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), GUIWindow_Dialogue::Update() и GUIWindow_PartyCreation::Update().
void GUIWindow::_41D08F_set_keyboard_control_group | ( | int | num_buttons, |
int | a3, | ||
int | a4, | ||
int | a5 | ||
) |
См. определение в файле GUIWindow.cpp строка 273
Перекрестные ссылки field_30, field_34, pCurrentPosActiveItem, pNumPresenceButton, pStartingPosActiveItem и receives_keyboard_input.
Используется в Arena_SelectionFightLevel(), CharacterUI_ReleaseButtons(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_CreateButtons(), FillAviableSkillsToTeach(), GameUI_InitializeDialogue(), GUIWindow_PartyCreation::GUIWindow_PartyCreation(), InitializaDialogueOptions(), InitializaDialogueOptions_Shops(), InitializaDialogueOptions_Tavern(), GUIWindow_Spellbook::OpenSpellbook(), ReleaseAwardsScrollBar() и sub_4B3E1E().
void GUIWindow::_41D73D_draw_buff_tooltip | ( | ) |
См. определение в файле GUIWindow.cpp строка 235
Перекрестные ссылки Color16(), DrawBuff_remaining_time_string(), DrawMessageBox(), DrawText(), DrawTitleText(), GUIFont::GetHeight(), Party::GetPlayingTime(), Localization::GetSpellName(), Localization::GetString(), localization, pFontArrus, pFontComic, pParty, Party::pPartyBuffs, spell_tooltip_colors, uFrameHeight, uFrameW, uFrameWidth, uFrameX, uFrameY и uFrameZ.
Используется в UI_OnMouseRightClick().
|
inlinevirtual |
Переопределяется в OnCancel3, OnCancel2, OnCancel, OnSaveLoad, OnButtonClick4, OnButtonClick3, OnButtonClick2, OnButtonClick, GUIWindow_Scroll, GUIWindow_House, GUIWindow_DebugMenu, GUIWindow_GameVideoOptions, GUIWindow_GameKeyBindings, GUIWindow_BooksButtonOverlay, GUIWindow_Load, GUIWindow_GameOptions, GUIWindow_GenericDialogue, GUIWindow_RestWindow, GUIWindow_Inventory_CastSpell, GUIWindow_Transition, GUIWindow_GameMenu, GUIWindow_Chest, GUIWindow_PartyCreation, GUICredits, GUIWindow_Inventory, GUIWindow_MapBook, GUIWindow_Dialogue, GUIWindow_MainMenu, GUIWindow_Modal, GUIWindow_Rest, GUIWindow_Save, GUIWindow_Travel, GUIWindow_Spellbook, GUIWindow_CharacterRecord, GUIWindow_AutonotesBook, GUIWindow_CalendarBook, GUIWindow_JournalBook, GUIWindow_LloydsBook, GUIWindow_QuestBook, GUIWindow_TownPortalBook и GUIWindow_QuickReference.
См. определение в файле GUIWindow.h строка 462
|
virtual |
Переопределяется в GUIWindow_House, GUIWindow_GenericDialogue, GUIWindow_RestWindow, GUIWindow_Transition, GUIWindow_Dialogue, GUIWindow_Modal, GUIWindow_Travel, GUIWindow_Spellbook и GUIWindow_Book.
См. определение в файле GUIWindow.cpp строка 292
Перекрестные ссылки DeleteButtons(), eWindowType, Log::Info(), log, lWindowList, ToString() и WINDOW_null.
Используется в _4B3FE5_training_dialogue(), _4B4224_UpdateNPCTopics(), BackToHouseMenu(), CastSpellInfoHelpers::Cancel_Spell_Cast_In_Progress(), CheckBountyRespawnAndAward(), Application::Game::CloseTargetedSpellWindow(), CreateParty_EventLoop(), WindowManager::DeleteAllVisibleWindows(), DialogueEnding(), DoSavegame(), DrawJoinGuildWindow(), Application::Menu::EventLoop(), Application::Game::EventLoop(), EventProcessor(), GUICredits::ExecuteCredits(), free_book_subwindow(), Game_OpenLoadGameDialog(), HouseDialogPressCloseBtn(), GUIWindow_MainMenu::Loop(), MainMenuLoad_Loop(), Application::Menu::MenuLoop(), NPCHireableDialogPrepare(), Application::Game::OnEscape(), OnSelectShopDialogueOption(), PartyCreationUI_LoopInternal(), PrepareToLoadRestUI(), GUIWindow_Book::Release(), GUIWindow_Spellbook::Release(), GUIWindow_Dialogue::Release(), GUIWindow_Modal::Release(), GUIWindow_Travel::Release(), GUIWindow_Transition::Release(), GUIWindow_GenericDialogue::Release(), GUIWindow_House::Release(), sub_4452BB(), sub_4B3E1E(), TavernDialog(), UI_CreateEndConversationButton(), GUIWindow_Inventory::Update(), OnButtonClick::Update(), OnButtonClick2::Update(), OnButtonClick3::Update(), OnButtonClick4::Update(), OnSaveLoad::Update(), OnCancel::Update(), OnCancel2::Update(), OnCancel3::Update() и Player::UseItem_DrinkPotion_etc().
void GUIWindow::DeleteButtons | ( | ) |
См. определение в файле GUIWindow.cpp строка 305
Перекрестные ссылки vButtons.
Используется в Arena_SelectionFightLevel(), EventProcessor(), OnCloseSpellBookPage() и Release().
|
static |
См. определение в файле GUIWindow.cpp строка 754
Перекрестные ссылки MainMenuUI_LoadFontsAndSomeStuff(), PartyAlignment_Neutral и SetUserInterface().
Используется в Engine::Initialize().
unsigned int GUIWindow::uFrameX |
См. определение в файле GUIWindow.h строка 468
Используется в _41D73D_draw_buff_tooltip(), AlchemistDialog(), ArmorShopDialog(), BankDialog(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_DrawTooltip(), Contains(), CreateButton(), CreateScrollWindow(), GUIFont::DrawCreditsEntry(), DrawMessageBox(), DrawMM7CopyrightWindow(), DrawSpellDescriptionPopup(), GUIFont::DrawText(), GUIFont::DrawTextInRect(), DrawTitleText(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GUICredits::GUICredits(), GuildDialog(), GUIWindow(), GUIWindow_Load::GUIWindow_Load(), HouseUI_CheckIfPlayerCanInteract(), Inventory_ItemPopupAndAlchemy(), JailDialog(), MagicShopDialog(), MainMenuLoad_EventLoop(), MonsterPopup_Draw(), SimpleHouseDialog(), sub_4B1523_showSpellbookInfo(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_CalendarBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_TownPortalBook::Update(), GUIWindow_AutonotesBook::Update(), GUIWindow_MapBook::Update(), GUIWindow_Dialogue::Update(), GUIWindow_Modal::Update(), GUIWindow_Travel::Update(), GUICredits::Update(), GUIWindow_PartyCreation::Update(), GUIWindow_Transition::Update(), GUIWindow_RestWindow::Update(), GUIWindow_BooksButtonOverlay::Update(), GUIWindow_GameVideoOptions::Update(), OnButtonClick::Update(), OnButtonClick2::Update(), OnButtonClick3::Update(), OnButtonClick4::Update(), OnSaveLoad::Update(), OnCancel::Update(), OnCancel2::Update(), OnCancel3::Update() и WeaponShopDialog().
unsigned int GUIWindow::uFrameY |
См. определение в файле GUIWindow.h строка 469
Используется в _41D73D_draw_buff_tooltip(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_DrawTooltip(), Contains(), CreateButton(), CreateScrollWindow(), GUIFont::DrawCreditsEntry(), DrawMessageBox(), DrawMM7CopyrightWindow(), DrawSpellDescriptionPopup(), GUIFont::DrawText(), GUIFont::DrawTextInRect(), DrawTitleText(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GUICredits::GUICredits(), GUIWindow(), GUIWindow_Load::GUIWindow_Load(), Inventory_ItemPopupAndAlchemy(), MainMenuLoad_EventLoop(), MonsterPopup_Draw(), sub_4B1523_showSpellbookInfo(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_AutonotesBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_TownPortalBook::Update(), GUIWindow_CalendarBook::Update(), GUIWindow_Modal::Update(), GUIWindow_MapBook::Update(), GUICredits::Update(), GUIWindow_PartyCreation::Update(), GUIWindow_RestWindow::Update(), GUIWindow_BooksButtonOverlay::Update(), GUIWindow_GameVideoOptions::Update(), OnButtonClick::Update(), OnButtonClick2::Update(), OnButtonClick3::Update(), OnButtonClick4::Update(), OnSaveLoad::Update(), OnCancel::Update(), OnCancel2::Update() и OnCancel3::Update().
unsigned int GUIWindow::uFrameWidth |
См. определение в файле GUIWindow.h строка 470
Используется в _41D73D_draw_buff_tooltip(), AlchemistDialog(), AlchemyMagicShopWares(), ArenaFight(), ArmorShopDialog(), ArmorShopWares(), BankDialog(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_DrawTooltip(), CreateScrollWindow(), GUIFont::DrawCreditsEntry(), DrawMessageBox(), DrawMM7CopyrightWindow(), DrawSpellDescriptionPopup(), GUIFont::DrawText(), DrawTitleText(), GUIFont::FitTwoFontStringINWindow(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GUIFont::GetPageTop(), GUICredits::GUICredits(), GuildDialog(), GUIWindow(), GUIWindow_Load::GUIWindow_Load(), HouseDialogManager(), Inventory_ItemPopupAndAlchemy(), JailDialog(), MagicShopDialog(), ShopDialogDisplayEquip(), ShopDialogIdentify(), ShopDialogLearn(), ShopDialogMain(), ShopDialogRepair(), ShopDialogSellEquip(), SimpleHouseDialog(), sub_4B1523_showSpellbookInfo(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_TownPortalBook::Update(), GUIWindow_AutonotesBook::Update(), GUIWindow_CalendarBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_Travel::Update(), GUIWindow_Modal::Update(), GUIWindow_MapBook::Update(), GUICredits::Update(), GUIWindow_PartyCreation::Update(), GUIWindow_Transition::Update(), GUIWindow_GenericDialogue::Update(), GUIWindow_GameVideoOptions::Update(), WeaponShopDialog() и WeaponShopWares().
unsigned int GUIWindow::uFrameHeight |
См. определение в файле GUIWindow.h строка 471
Используется в _41D73D_draw_buff_tooltip(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_DrawTooltip(), CreateScrollWindow(), GUIFont::DrawCreditsEntry(), DrawMessageBox(), DrawMM7CopyrightWindow(), DrawSpellDescriptionPopup(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GUIFont::GetPageTop(), GUICredits::GUICredits(), GUIWindow(), GUIWindow_Load::GUIWindow_Load(), Inventory_ItemPopupAndAlchemy(), MonsterPopup_Draw(), sub_4B1523_showSpellbookInfo(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_CalendarBook::Update(), GUIWindow_AutonotesBook::Update(), GUIWindow_TownPortalBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_MapBook::Update(), GUIWindow_Modal::Update(), GUICredits::Update(), GUIWindow_PartyCreation::Update() и GUIWindow_GameVideoOptions::Update().
unsigned int GUIWindow::uFrameZ |
См. определение в файле GUIWindow.h строка 472
Используется в _41D73D_draw_buff_tooltip(), AlchemistDialog(), ArmorShopDialog(), BankDialog(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_DrawTooltip(), CreateScrollWindow(), GUIFont::DrawCreditsEntry(), DrawMessageBox(), DrawMM7CopyrightWindow(), DrawSpellDescriptionPopup(), GUIFont::DrawText(), GUIFont::DrawTextInRect(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GuildDialog(), GUIWindow(), GUIWindow_Load::GUIWindow_Load(), HouseDialogManager(), JailDialog(), MagicShopDialog(), SimpleHouseDialog(), sub_4B1523_showSpellbookInfo(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_AutonotesBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_CalendarBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_TownPortalBook::Update(), GUIWindow_Modal::Update(), GUIWindow_Travel::Update(), GUIWindow_MapBook::Update(), GUIWindow_PartyCreation::Update(), GUIWindow_Transition::Update(), GUIWindow_GenericDialogue::Update(), GUIWindow_GameVideoOptions::Update() и WeaponShopDialog().
unsigned int GUIWindow::uFrameW |
См. определение в файле GUIWindow.h строка 473
Используется в _41D73D_draw_buff_tooltip(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), CharacterUI_DrawTooltip(), Contains(), CreateScrollWindow(), GUIFont::DrawCreditsEntry(), DrawMessageBox(), DrawMM7CopyrightWindow(), DrawSpellDescriptionPopup(), GameUI_DrawItemInfo(), GUIWindow(), GUIWindow_Load::GUIWindow_Load(), sub_4B1523_showSpellbookInfo(), UI_DrawSaveLoad(), UI_OnMouseRightClick(), GUIWindow_CalendarBook::Update(), GUIWindow_QuestBook::Update(), GUIWindow_JournalBook::Update(), GUIWindow_TownPortalBook::Update(), GUIWindow_AutonotesBook::Update(), GUIWindow_LloydsBook::Update(), GUIWindow_Modal::Update(), GUIWindow_MapBook::Update(), GUIWindow_PartyCreation::Update() и GUIWindow_GameVideoOptions::Update().
WindowType GUIWindow::eWindowType |
См. определение в файле GUIWindow.h строка 474
Используется в GUIWindow_JournalBook::GUIWindow_JournalBook(), Release(), sub_4B3E1E() и Player::UseItem_DrinkPotion_etc().
void* GUIWindow::ptr_1C |
См. определение в файле GUIWindow.h строка 476
Используется в AlchemyMagicShopWares(), ArmorShopWares(), BackToHouseMenu(), BankDialog(), ClickNPCTopic(), CreateParty_EventLoop(), CreateScrollWindow(), Application::Game::EventLoop(), FillAviableSkillsToTeach(), GenerateSpecialShopItems(), GenerateStandartShopItems(), GetHouseGoodbyeSpeech(), GuildDialog(), GUIWindow(), GUIWindow_AutonotesBook::GUIWindow_AutonotesBook(), GUIWindow_CalendarBook::GUIWindow_CalendarBook(), GUIWindow_JournalBook::GUIWindow_JournalBook(), GUIWindow_LloydsBook::GUIWindow_LloydsBook(), GUIWindow_MapBook::GUIWindow_MapBook(), GUIWindow_QuestBook::GUIWindow_QuestBook(), GUIWindow_TownPortalBook::GUIWindow_TownPortalBook(), InitializaDialogueOptions(), Player::OnInventoryLeftClick(), OnPaperdollLeftClick(), OnSelectShopDialogueOption(), ShopDialogIdentify(), ShopDialogLearn(), ShopDialogRepair(), ShopDialogSellEquip(), ShowPopupShopItem(), SimpleHouseDialog(), SpellBookGenerator(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), Mouse::UI_OnMouseLeftClick(), UI_OnMouseRightClick(), UIShop_Buy_Identify_Repair(), GUIWindow_PartyCreation::Update(), GUIWindow_Chest::Update(), GUIWindow_RestWindow::Update(), GUIWindow_GenericDialogue::Update(), GUIWindow_BooksButtonOverlay::Update(), OnButtonClick::Update(), OnButtonClick2::Update(), OnButtonClick3::Update(), OnButtonClick4::Update(), OnSaveLoad::Update(), OnCancel::Update(), OnCancel2::Update(), OnCancel3::Update() и WeaponShopWares().
unsigned int GUIWindow::par1C |
См. определение в файле GUIWindow.h строка 477
Используется в AlchemyMagicShopWares(), ArmorShopWares(), Chest::ChestUI_WritePointedObjectStatusString(), CreateScrollWindow(), EventProcessor(), GameResultsApply(), Chest::GrabItem(), GuildDialog(), HouseDialogManager(), Player::IsPlayerHealableByTemple(), Chest::OnChestLeftClick(), Chest::PutItemInChest(), GUIWindow_Modal::Release(), RemoveItemAtChestIndex(), SetStartConditions(), ShowPopupShopItem(), SpellBookGenerator(), TavernDialog(), TempleDialog(), UI_OnMouseRightClick(), UIShop_Buy_Identify_Repair() и GUIWindow_House::Update().
union { ... } |
int GUIWindow::field_24 |
См. определение в файле GUIWindow.h строка 480
int GUIWindow::pNumPresenceButton |
См. определение в файле GUIWindow.h строка 481
Используется в _41D08F_set_keyboard_control_group(), FillAviableSkillsToTeach(), GuildDialog(), HouseUI_CheckIfPlayerCanInteract(), InitializaDialogueOptions(), InitializaDialogueOptions_Shops(), InitializaDialogueOptions_Tavern(), OnSelectShopDialogueOption(), SimpleHouseDialog(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport() и GUIWindow_Dialogue::Update().
int GUIWindow::pCurrentPosActiveItem |
См. определение в файле GUIWindow.h строка 482
Используется в _41D08F_set_keyboard_control_group(), BankDialog(), CharacterUI_SkillsTab_Draw__DrawSkillTable(), CreateParty_EventLoop(), GuildDialog(), ShopDialogDisplayEquip(), ShopDialogLearn(), ShopDialogMain(), SimpleHouseDialog(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), GUIWindow_Dialogue::Update(), GUIWindow_Rest::Update() и GUIWindow_PartyCreation::Update().
int GUIWindow::field_30 |
См. определение в файле GUIWindow.h строка 483
Используется в _41D08F_set_keyboard_control_group().
int GUIWindow::field_34 |
См. определение в файле GUIWindow.h строка 484
Используется в _41D08F_set_keyboard_control_group().
int GUIWindow::pStartingPosActiveItem |
См. определение в файле GUIWindow.h строка 485
Используется в _41D08F_set_keyboard_control_group(), CreateParty_EventLoop(), GuildDialog(), ShopDialogDisplayEquip(), ShopDialogLearn(), ShopDialogMain(), SimpleHouseDialog(), sub_4B6478(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport(), GUIWindow_Dialogue::Update() и GUIWindow_PartyCreation::Update().
int GUIWindow::receives_keyboard_input_2 |
См. определение в файле GUIWindow.h строка 486
Используется в BankDialog(), KeyboardActionMapping::EnterText(), Application::Menu::EventLoop(), GameUI_OnPlayerPortraitLeftClick(), MainMenuLoad_EventLoop(), PartyCreationUI_LoopInternal(), KeyboardActionMapping::SetWindowInputStatus(), TownHallDialog(), UI_DrawSaveLoad(), GUIWindow_PartyCreation::Update(), GUIWindow_GenericDialogue::Update() и GUIWindow_GameKeyBindings::Update().
bool GUIWindow::receives_keyboard_input |
См. определение в файле GUIWindow.h строка 487
Используется в _41D08F_set_keyboard_control_group() и GUIWindow().
String GUIWindow::sHint |
См. определение в файле GUIWindow.h строка 488
Используется в CreateScrollWindow(), DrawMessageBox(), DrawSpellDescriptionPopup(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GUIWindow(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), Inventory_ItemPopupAndAlchemy(), UI_OnMouseRightClick(), GUIWindow_Modal::Update(), GUIWindow_PartyCreation::Update(), OnButtonClick::Update(), OnButtonClick2::Update(), OnButtonClick3::Update(), OnButtonClick4::Update(), OnSaveLoad::Update(), OnCancel::Update(), OnCancel2::Update() и OnCancel3::Update().
std::vector<GUIButton*> GUIWindow::vButtons |
См. определение в файле GUIWindow.h строка 489
Используется в CharacterUI_ReleaseButtons(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_CreateButtons(), CharacterUI_SkillsTab_Draw__DrawSkillTable(), CharacterUI_SkillsTab_ShowHint(), CreateAwardsScrollBar(), CreateButton(), DeleteButtons(), GameUI_WritePointedObjectStatusString(), GetControl(), HouseDialogPressCloseBtn(), GUIButton::Release(), ReleaseAwardsScrollBar(), UI_OnMouseRightClick() и GUIWindow_MainMenu::Update().
Mouse* GUIWindow::mouse = nullptr |
См. определение в файле GUIWindow.h строка 491
Используется в DrawMessageBox(), GUIWindow(), GUIWindow_Inventory_CastSpell::GUIWindow_Inventory_CastSpell(), OnCastTargetedSpell::OnCastTargetedSpell(), ShopDialogRepair(), ShopDialogSellEquip(), GUIWindow_TownPortalBook::Update(), GUIWindow_Spellbook::Update() и GUIWindow_MainMenu::Update().
Log* GUIWindow::log = nullptr |
См. определение в файле GUIWindow.h строка 492
Используется в GUIWindow() и Release().