World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
class | GUIWindow |
class | GUIWindow_Scroll |
class | OnButtonClick |
class | OnButtonClick2 |
class | OnButtonClick3 |
class | OnButtonClick4 |
class | OnSaveLoad |
class | OnCancel |
class | OnCancel2 |
class | OnCancel3 |
class | OnCastTargetedSpell |
struct | GUIMessage |
struct | GUIMessageQueue |
class | WindowManager |
enum UIMessageType : uint32_t |
См. определение в файле GUIWindow.h строка 13
enum MENU_STATE : __int32 |
См. определение в файле GUIWindow.h строка 250
enum DIALOGUE_TYPE |
См. определение в файле GUIWindow.h строка 266
enum WindowType |
См. определение в файле GUIWindow.h строка 290
|
strong |
См. определение в файле GUIWindow.h строка 604
|
inline |
См. определение в файле GUIWindow.h строка 357
Перекрестные ссылки WINDOW_22, WINDOW_50, WINDOW_59, WINDOW_5D, WINDOW_8, WINDOW_AutonotesBook, WINDOW_Book, WINDOW_BooksButtonOverlay, WINDOW_CalendarBook, WINDOW_CastSpell, WINDOW_CastSpell_InInventory, WINDOW_ChangeLocation, WINDOW_CharacterCreation, WINDOW_CharacterCreationBtn, WINDOW_CharacterRecord, WINDOW_CharactersPressedButton, WINDOW_CharacterWindow_Awards, WINDOW_CharacterWindow_Inventory, WINDOW_CharacterWindow_Skills, WINDOW_CharacterWindow_Stats, WINDOW_Chest, WINDOW_CloseRestWindowBtn, WINDOW_Credits, WINDOW_DebugMenu, WINDOW_Dialogue, WINDOW_ExitCharacterWindow, WINDOW_F, WINDOW_GameMenu, WINDOW_GameOptions, WINDOW_GameUI, WINDOW_GenericCancel, WINDOW_GreetingNPC, WINDOW_HouseInterior, WINDOW_JournalBook, WINDOW_KeyMappingOptions, WINDOW_LloydsBeacon, WINDOW_Load, WINDOW_LoadGame_CancelBtn, WINDOW_MainMenu, WINDOW_MainMenu_Load, WINDOW_MapsBook, WINDOW_ModalWindow, WINDOW_null, WINDOW_Options, WINDOW_PressedButton, WINDOW_PressedButton2, WINDOW_QuestBook, WINDOW_QuickReference, WINDOW_Rest, WINDOW_RestWindow, WINDOW_Save, WINDOW_SaveLoadBtn, WINDOW_SaveLoadButtons, WINDOW_Scroll, WINDOW_SpellBook, WINDOW_TownPortal, WINDOW_Transition, WINDOW_Unknown и WINDOW_VideoOptions.
Используется в GUIWindow::GUIWindow() и GUIWindow::Release().
void draw_leather | ( | ) |
См. определение в файле UICharacter.cpp строка 925
Перекрестные ссылки render и ui_leather_mm7.
Используется в ShopDialogDisplayEquip(), ShopDialogIdentify(), ShopDialogRepair(), ShopDialogSellEquip(), GUIWindow_Chest::Update() и GUIWindow_Inventory_CastSpell::Update().
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().
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().
void GameUI_DrawRightPanel | ( | ) |
См. определение в файле UIGame.cpp строка 1248
Перекрестные ссылки game_ui_right_panel_frame, pViewport, render и Viewport::uViewportBR_X.
Используется в Engine::DrawGUI().
void GameUI_DrawRightPanelFrames | ( | ) |
См. определение в файле UIGame.cpp строка 1254
Перекрестные ссылки game_ui_bottomframe, game_ui_leftframe, game_ui_rightframe, game_ui_topframe, GameUI_DrawFoodAndGold(), GameUI_DrawRightPanelItems() и render.
Используется в Engine::DrawGUI().
void GameUI_DrawRightPanelItems | ( | ) |
См. определение в файле UIGame.cpp строка 1154
Перекрестные ссылки bFlashAutonotesBook, bFlashHistoryBook, bFlashQuestBook, current_screen_type, game_ui_tome_autonotes, game_ui_tome_quests, game_ui_tome_storyline, GameUI_RightPanel_BookFlashTimer, Party::GetPlayingTime(), pParty, render и SCREEN_REST.
Используется в Engine::DrawGUI() и GameUI_DrawRightPanelFrames().
void GameUI_DrawFoodAndGold | ( | ) |
См. определение в файле UIGame.cpp строка 1179
Перекрестные ссылки _44100D_should_alter_right_panel(), GUIWindow::DrawText(), GAME_STATE_FINAL_WINDOW, Party::GetFood(), Party::GetGold(), pFontSmallnum, pParty, pPrimaryWindow, StringPrintf(), uGameState, uGameUIFontMain и uGameUIFontShadow.
Используется в Player::AddVariable(), GameUI_DrawRightPanelFrames(), GUI_UpdateWindows(), Player::SetVariable() и Player::SubtractVariable().
void GameUI_DrawLifeManaBars | ( | ) |
См. определение в файле UIGame.cpp строка 1197
Перекрестные ссылки game_ui_bar_blue, game_ui_bar_green, game_ui_bar_red, game_ui_bar_yellow, Image::GetHeight(), Image::GetWidth(), pHealthBarPos, pManaBarPos, pParty, Party::pPlayers и render.
Используется в Engine::DrawGUI().
void GameUI_DrawHiredNPCs | ( | ) |
См. определение в файле UIGame.cpp строка 2236
Перекрестные ссылки assets, bNoNPCHiring, Icon::GetAnimationName(), IconFrameTable::GetFrame(), AssetsManager::GetImage_ColorKey(), Icon::GetTexture(), Party::hirelingScrollPosition, pHiredNPCsIconsOffsetsX, pHiredNPCsIconsOffsetsY, Party::pHirelings, IconFrameTable::pIcons, pIconsFrameTable, NPCData::pName, NPCStats::pNewNPCData, NPCStats::pNPCData, pNPCStats, pParty, render, NPCData::uFlags, IconFrameTable::uNumIcons, NPCStats::uNumNewNPCs и NPCData::uPortraitID.
Используется в Engine::DrawGUI() и Application::Game::EventLoop().
void GameUI_DrawPortraits | ( | unsigned int | _this | ) |
См. определение в файле UIGame.cpp строка 1766
Перекрестные ссылки _441A4E_overlay_on_portrait(), _A750D8_player_speech_timer, Player::_expression21_animtime, Player::_expression21_frameset, Party::bTurnBasedModeOn, CHARACTER_EXPRESSION_21, PlayerFrame::expression, Player::expression, Player::field_1AA2, game_ui_player_alert_green, game_ui_player_alert_red, game_ui_player_alert_yellow, game_ui_player_face_dead, game_ui_player_face_eradicated, game_ui_player_faces, PlayerFrameTable::GetFrameBy_x(), PlayerFrameTable::GetFrameBy_y(), Party::GetRedAlert(), Party::GetYellowAlert(), Player::IsDead(), Player::IsEradicated(), OBJECT_Player, PARTY_BUFF_INVISIBILITY, PlayerFrameTable::pFrames, PLAYER_BUFF_BLESS, PLAYER_BUFF_HASTE, PLAYER_BUFF_HEROISM, PLAYER_BUFF_SHIELD, PLAYER_BUFF_STONESKIN, PlayerSpeechID, pMiscTimer, pParty, Party::pPartyBuffs, Player::pPlayerBuffs, pPlayerFrameTable, pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing, pPlayers, Party::pPlayers, stru262_TurnBased::pQueue, pTurnEngine, render, TE_WAIT, stru262_TurnBased::turn_stage, stru262_TurnBased::uActorQueueSize, Player::uExpressionTimePassed, PlayerFrameTable::uNumFrames, TurnBased_QueueElem::uPackedID, uSpeakingCharacter, PlayerFrame::uTextureID и Timer::uTimeElapsed.
Используется в Engine::DrawGUI().
void GameUI_DrawMinimap | ( | unsigned int | uX, |
unsigned int | uY, | ||
unsigned int | uZ, | ||
unsigned int | uW, | ||
unsigned int | uZoom, | ||
unsigned int | bRedrawOdmMinimap | ||
) |
См. определение в файле UIGame.cpp строка 1916
Перекрестные ссылки IndoorLocation::_visible_outlines, Cartographer, CheckHiredNPCSpeciality(), BLVFace::Clickable(), Dead, Disabled, engine, fixpoint_mul(), game_ui_minimap_compass, game_ui_minimap_dirs, game_ui_minimap_frame, Image::GetPixels(), Image::GetWidth(), ImageHelper::GetWidthLn2(), IMAGE_FORMAT_A8R8G8B8, LEVEL_Outdoor, ViewingParams::location_minimap, OBJECT_DESC_UNPICKABLE, pActors, IndoorLocation::pFaceExtras, IndoorLocation::pFaces, pIndoor, pLevelDecorations, IndoorLocation::pMapOutlines, pObjectList, ObjectList::pObjects, BLVMapOutlines::pOutlines, ViewingParams::pPalette, pParty, pSpriteObjects, IndoorLocation::pVertices, Removed, render, Party::sRotationY, stru_5C6E00, BLVMapOutline::sZ, BLVFace::uAttributes, uCurrentlyLoadedLevelType, stru193_math::uDoublePiMask, BLVFaceExtra::uEventID, BLVMapOutline::uFace1ID, BLVMapOutline::uFace2ID, BLVFace::uFaceExtraID, ObjectDesc::uFlags, BLVMapOutline::uFlags, ui_game_minimap_actor_corpse_color, ui_game_minimap_actor_friendly_color, ui_game_minimap_actor_hostile_color, ui_game_minimap_decoration_color_1, ui_game_minimap_outline_color, ui_game_minimap_projectile_color, ui_game_minimap_treasure_color, uNumActors, uNumLevelDecorations, BLVMapOutlines::uNumOutlines, uNumSpriteObjects, BLVMapOutline::uVertex1ID, BLVMapOutline::uVertex2ID, viewparams, BLVFace::Visible(), Party::vPosition, Party::WizardEyeActive() и Party::WizardEyeSkillLevel().
Используется в Engine::DrawGUI().
String GameUI_GetMinimapHintText | ( | ) |
См. определение в файле UIGame.cpp строка 1001
Перекрестные ссылки Mouse::GetClickPos(), GetEventHintString(), MapStats::GetMapInfo(), int_get_vector_length(), LEVEL_Outdoor, OutdoorLocation::pBModels, pCurrentMapName, BSPModel::pFaces, MapStats::pInfos, pMapStats, pMouse, MapInfo::pName, pOutdoor, pParty, BSPModel::sBoundingRadius, uCurrentlyLoadedLevelType, ViewingParams::uMinimapZoom, BSPModel::vBoundingCenter, viewparams и Party::vPosition.
Используется в UI_OnMouseRightClick().
void GameUI_DrawPartySpells | ( | ) |
См. определение в файле UIGame.cpp строка 1699
Перекрестные ссылки Party::bFlying, byte_4E5DD8, current_screen_type, Party::FlyActive(), game_ui_playerbuff_bless, game_ui_playerbuff_hammerhands, game_ui_playerbuff_pain_reflection, game_ui_playerbuff_preservation, IconFrameTable::GetFrame(), Icon::GetTexture(), OS_GetTime(), party_buff_icons, PARTY_FLAGS_1_STANDING_ON_WATER, pIconsFrameTable, PLAYER_BUFF_BLESS, PLAYER_BUFF_HAMMERHANDS, PLAYER_BUFF_PAIN_REFLECTION, PLAYER_BUFF_PRESERVATION, pParty, Party::pPartyBuffs, pPartySpellbuffsUI_smthns, pPartySpellbuffsUI_XYs, pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing, Party::pPlayers, render, SCREEN_GAME, SCREEN_NPC_DIALOGUE, Party::uFlags, uIconIdx_FlySpell, uIconIdx_WaterWalk и Party::WaterWalkActive().
Используется в Engine::DrawGUI().
void GameUI_DrawTorchlightAndWizardEye | ( | ) |
См. определение в файле UIGame.cpp строка 2205
Перекрестные ссылки current_screen_type, IconFrameTable::GetFrame(), Icon::GetTexture(), UIAnimation::icon, Icon::id, pEventTimer, pIconsFrameTable, pParty, pUIAnim_WizardEye, pUIAnum_Torchlight, render, SCREEN_BOOKS, SCREEN_BRANCHLESS_NPC_DIALOG, SCREEN_CHEST, SCREEN_CHEST_INVENTORY, SCREEN_GAME, SCREEN_LOADGAME, SCREEN_MENU, SCREEN_OPTIONS, SCREEN_REST, SCREEN_SAVEGAME, SCREEN_SPELL_BOOK, Timer::Time(), Party::TorchlightActive(), Party::WizardEyeActive(), UIAnimation::x и UIAnimation::y.
Используется в Engine::DrawGUI().
void GameUI_DrawCharacterSelectionFrame | ( | ) |
См. определение в файле UIGame.cpp строка 1688
Перекрестные ссылки game_ui_player_selection_frame, pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing, render и uActiveCharacter.
Используется в Engine::DrawGUI().
См. определение в файле UIGame.cpp строка 1057
Перекрестные ссылки Player::_expression21_animtime, Player::_expression21_frameset, SpellBuff::Active(), CHARACTER_EXPRESSION_21, Player::classType, DrawBuff_remaining_time_string(), SpellBuff::expire_time, Player::expression, Player::field_1AA2, Localization::FormatString(), game_ui_player_face_dead, game_ui_player_face_eradicated, game_ui_player_faces, Localization::GetCharacterConditionName(), Localization::GetClassName(), GetConditionDrawColor(), PlayerFrameTable::GetFrameBy_x(), PlayerFrameTable::GetFrameBy_y(), PlayerFrameTable::GetFrameIdByExpression(), GUIFont::GetHeight(), Player::GetMajorConditionIdx(), Player::GetMaxHealth(), Player::GetMaxMana(), Party::GetPlayingTime(), Localization::GetSpellName(), Localization::GetString(), Player::IsDead(), Player::IsEradicated(), localization, pFontArrus, pFontComic, SpellStats::pInfos, pMiscTimer, Player::pName, pParty, Player::pPlayerBuffs, pPlayerFrameTable, SpellInfo::pShortName, pSpellStats, render, Player::sHealth, Player::sMana, StringPrintf(), Timer::Time(), ui_character_header_text_color, ui_game_character_record_playerbuff_colors, UI_GetHealthManaAndOtherQualitiesStringColor(), Player::uQuickSpell, PlayerFrame::uTextureID и Timer::uTimeElapsed.
Используется в UI_OnMouseRightClick().
См. определение в файле UIGame.cpp строка 891
Перекрестные ссылки assets, bNoNPCHiring, BuildDialogueString(), GUIFont::CalcTextHeight(), Color16(), GUIWindow::DrawMessageBox(), GUIWindow::DrawText(), GUIWindow::DrawTitleText(), Localization::FormatString(), GUIFont::GetHeight(), AssetsManager::GetImage_ColorKey(), GetNewNPCData(), Localization::GetNpcProfessionName(), NPCData::Hired(), Party::hirelingScrollPosition, localization, NPCProfession::pBenefits, pFontArrus, Party::pHirelings, NPCProfession::pJoinText, NPCData::pName, NPCStats::pNewNPCData, pNPCStats, pNPCTopics, pParty, NPCStats::pProfessions, render, sDialogue_SpeakingActorNPC_ID, GUIWindow::sHint, StringPrintf(), uActiveCharacter, GUIWindow::uFrameHeight, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY, GUIWindow::uFrameZ, NPCStats::uNumNewNPCs, NPCData::uPortraitID и NPCData::uProfession.
Используется в UI_OnMouseRightClick().
String CharacterUI_GetSkillDescText | ( | unsigned int | uPlayerID, |
PLAYER_SKILL_TYPE | uPlayerSkillType | ||
) |
См. определение в файле UIPopup.cpp строка 1044
Перекрестные ссылки Color16(), GUIFont::GetLineWidth(), GetSkillColor(), Localization::GetSkillDescription(), Localization::GetSkillDescriptionExpert(), Localization::GetSkillDescriptionGrand(), Localization::GetSkillDescriptionMaster(), Localization::GetSkillDescriptionNormal(), Localization::GetString(), localization, pFontSmallnum, pParty и Party::pPlayers.
Используется в CharacterUI_SkillsTab_ShowHint() и UI_OnMouseRightClick().
void CharacterUI_SkillsTab_ShowHint | ( | ) |
См. определение в файле UIPopup.cpp строка 1127
Перекрестные ссылки CharacterUI_DrawTooltip(), CharacterUI_GetSkillDescText(), Mouse::GetClickPos(), Localization::GetSkillName(), Localization::GetString(), localization, GUIButton::msg, GUIButton::msg_param, pGUIWindow_CurrentMenu, pMouse, pSkillPointsAttributeDescription, uActiveCharacter, UIMSG_SkillUp, GUIButton::uX, GUIButton::uY и GUIWindow::vButtons.
Используется в UI_OnMouseRightClick().
void CharacterUI_StatsTab_ShowHint | ( | ) |
См. определение в файле UIPopup.cpp строка 1153
Перекрестные ссылки CharacterUI_DrawTooltip(), format_4E2DE8, Localization::FormatString(), Localization::GetAttirubteName(), Localization::GetAttributeDescription(), Localization::GetCharacterConditionName(), Localization::GetClassDescription(), Localization::GetClassName(), GetConditionDrawColor(), Mouse::GetCursorPos(), GetExperienceRequiredForLevel(), Party::GetPlayingTime(), Localization::GetString(), localization, pAirResistanceAttributeDescription, pArmourClassAttributeDescription, pAttackBonusAttributeDescription, pAttackDamageAttributeDescription, pBodyResistanceAttributeDescription, pConditionImportancyTable, pEarthResistanceAttributeDescription, pFastSpellAttributeDescription, pFireResistanceAttributeDescription, pHealthPointsAttributeDescription, pMindResistanceAttributeDescription, pMissleBonusAttributeDescription, pMissleDamageAttributeDescription, pMouse, pParty, pPlayerAgeAttributeDescription, pPlayerConditionAttributeDescription, pPlayerExperienceAttributeDescription, pPlayerLevelAttributeDescription, pPlayers, pSkillPointsAttributeDescription, pSpellPointsAttributeDescription, pWaterResistanceAttributeDescription, stat_string_coord, StringPrintf(), uActiveCharacter, Point::x и Point::y.
Используется в UI_OnMouseRightClick().
См. определение в файле UICharacter.cpp строка 1829
Перекрестные ссылки assets, CharacterUI_DrawItem(), Image::GetHeight(), ItemGen::GetIconName(), AssetsManager::GetImage_Alpha(), AssetsManager::GetImage_ColorKey(), Image::GetWidth(), Player::pInventoryItemList, Player::pInventoryMatrix, render, ui_character_inventory_background, ui_character_inventory_background_strip и ItemGen::uItemID.
Используется в GUIWindow::HouseDialogManager(), ShopDialogDisplayEquip(), ShopDialogIdentify(), ShopDialogRepair(), ShopDialogSellEquip(), GUIWindow_CharacterRecord::Update(), GUIWindow_Chest::Update() и GUIWindow_Inventory_CastSpell::Update().
См. определение в файле UICharacter.cpp строка 930
Перекрестные ссылки _50C9A8_item_enchantment_timer, assets, ItemGen::AuraEffectBlue(), ItemGen::AuraEffectGreen(), ItemGen::AuraEffectPurple(), ItemGen::AuraEffectRed(), bRingsShownInCharScreen, CHARACTER_RACE_DWARF, EQUIP_TWO_HANDED, game_ui_right_panel_frame, Player::GetArmorItem(), Player::GetBeltItem(), Player::GetBootItem(), Player::GetBowItem(), Player::GetCloakItem(), Player::GetHelmItem(), ItemGen::GetIconName(), AssetsManager::GetImage_Alpha(), AssetsManager::GetImage_ColorKey(), Player::GetItem(), ItemGen::GetItemEquipType(), Player::GetMainHandItem(), Player::GetOffHandItem(), ItemGen::GetPlayerSkillType(), Player::GetRace(), Player::GetSexByVoice(), IsPlayerWearingWatersuit, ITEM_92, ITEM_ARTIFACT_CLOAK_OF_THE_SHEEP, ITEM_ARTIFACT_GOVERNORS_ARMOR, ITEM_ARTIFACT_HERMES_SANDALS, ITEM_ARTIFACT_HEROS_BELT, ITEM_ARTIFACT_LEAGUE_BOOTS, ITEM_ARTIFACT_MINDS_EYE, ITEM_ARTIFACT_YORUBA, ITEM_BLASTER, ITEM_BROKEN, ITEM_ELVEN_CHAINMAIL, ITEM_IDENTIFIED, ITEM_RARE_MOON_CLOAK, ITEM_RARE_SHADOWS_MASK, ITEM_RARE_SUN_CLOAK, ITEM_RARE_VAMPIRES_CAPE, ITEM_RELIC_HARECS_LEATHER, ITEM_RELIC_PHYNAXIAN_CROWN, ITEM_RELIC_SCHOLARS_CAP, ITEM_RELIC_TALEDONS_HELM, ITEM_RELIC_TWILIGHT, ITEM_RILIC_TITANS_BELT, ItemGen::ItemEnchanted(), OS_GetTime(), paperdoll_Armor_Coord, paperdoll_armor_texture, paperdoll_Belt, paperdoll_belt_texture, paperdoll_Boot, paperdoll_boots_texture, paperdoll_Cloak, paperdoll_cloak_collar_texture, paperdoll_cloak_texture, paperdoll_CloakCollar, paperdoll_dbrds, paperdoll_Helm, paperdoll_helm_texture, paperdoll_shoulder_coord, paperdoll_shoulder_second_coord, paperdoll_Weapon, papredoll_dbods, papredoll_dlads, papredoll_dlaus, papredoll_dlhs, papredoll_dlhus, papredoll_drhs, papredoll_flying_feet, Player::pEquipment, pEventTimer, ItemsTable::pItems, pItemsTable, PLAYER_SKILL_DAGGER, PLAYER_SKILL_SPEAR, PLAYER_SKILL_SWORD, pPaperdoll_Beards, pPaperdoll_BodyX, pPaperdoll_BodyY, pPaperdoll_LeftHand, pPaperdoll_RightHand, pPaperdoll_SecondLeftHand, pPaperdollLeftEmptyHand, pPlayers, ptr_50C9A4_ItemToEnchant, render, ItemGen::ResetEnchantAnimation(), SEX_MALE, PlayerEquipment::uArmor, ItemGen::uAttributes, PlayerEquipment::uBelt, PlayerEquipment::uBoot, PlayerEquipment::uBow, PlayerEquipment::uCloak, Player::uCurrentFace, PlayerEquipment::uHelm, ui_character_inventory_magnification_glass, ui_character_inventory_paperdoll_background, ItemGen::uItemID, PlayerEquipment::uMainHand, PlayerEquipment::uShield и Timer::uTimeElapsed.
Используется в CharacterUI_DrawPaperdollWithRingOverlay(), GUIWindow_CharacterRecord::Update() и GUIWindow_Inventory_CastSpell::Update().
См. определение в файле UICharacter.cpp строка 1911
Перекрестные ссылки CharacterUI_DrawItem(), CharacterUI_DrawPaperdoll(), game_ui_right_panel_frame, Player::GetAmuletItem(), Player::GetGloveItem(), pCharacterScreen_DetalizBtn, Player::pEquipment, Player::pInventoryItemList, render, PlayerEquipment::uAmulet, PlayerEquipment::uGlove, ui_character_inventory_paperdoll_rings_background, ui_character_inventory_paperdoll_rings_close, PlayerEquipment::uRings, GUIButton::uX и GUIButton::uY.
Используется в GUIWindow_CharacterRecord::Update().
void CharacterUI_ReleaseButtons | ( | ) |
См. определение в файле UICharacter.cpp строка 3371
Перекрестные ссылки GUIWindow::_41D08F_set_keyboard_control_group(), dword_506980_uW, dword_506984_uZ, dword_506988_uY, dword_50698C_uX, dword_507CC0_activ_ch, GUIButton::field_1C, GUIButton::msg, pGUIWindow_CurrentMenu, GUIButton::Release(), UIMSG_InventoryLeftClick, GUIButton::uW, GUIButton::uX, GUIButton::uY, GUIButton::uZ и GUIWindow::vButtons.
Используется в GUIWindow_CharacterRecord::CharacterUI_SkillsTab_CreateButtons(), Application::Game::EventLoop(), GUIWindow_CharacterRecord::ShowAwardsTab(), GUIWindow_CharacterRecord::ShowInventoryTab(), GUIWindow_CharacterRecord::ShowSkillsTab(), GUIWindow_CharacterRecord::ShowStatsTab() и GUIWindow_CharacterRecord::Update().
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 DrawSpellDescriptionPopup | ( | int | spell_index | ) |
См. определение в файле UIPopup.cpp строка 1372
Перекрестные ссылки GUIFont::CalcTextHeight(), Color16(), GUIWindow::DrawMessageBox(), GUIWindow::DrawText(), GUIWindow::DrawTitleText(), dword_507B00_spell_info_to_draw_in_popup, game_viewport_width, Mouse::GetCursorPos(), GUIFont::GetHeight(), GUIFont::GetLineWidth(), Localization::GetSkillName(), Localization::GetString(), localization, SpellInfo::pBasicSkillDesc, SpellInfo::pDescription, SpellInfo::pExpertSkillDesc, pFontArrus, pFontComic, pFontSmallnum, SpellInfo::pGrandmasterSkillDesc, SpellStats::pInfos, SpellInfo::pMasterSkillDesc, pMouse, SpellInfo::pName, pPlayers, pSpellDatas, pSpellStats, GUIWindow::sHint, SkillToMastery(), StringPrintf(), uActiveCharacter, GUIWindow::uFrameHeight, GUIWindow::uFrameW, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY, GUIWindow::uFrameZ и Point::y.
Используется в UI_OnMouseRightClick().
void UI_OnMouseRightClick | ( | int | mouse_x, |
int | mouse_y | ||
) |
См. определение в файле UIPopup.cpp строка 1459
Перекрестные ссылки GUIWindow::_41D73D_draw_buff_tooltip(), back_to_game(), ViewingParams::bRedrawGameUI, GUIFont::CalcTextHeight(), CharacterUI_GetSkillDescText(), CharacterUI_SkillsTab_ShowHint(), CharacterUI_StatsTab_ShowHint(), Color16(), current_character_screen_window, current_screen_type, GUIWindow::DrawMessageBox(), DrawSpellDescriptionPopup(), GUIWindow::DrawText(), GUIWindow::DrawTitleText(), dword_507B00_spell_info_to_draw_in_popup, dword_507BF0_is_there_popup_onscreen, Localization::FormatString(), GameUI_CharacterQuickRecord_Draw(), GameUI_DrawItemInfo(), GameUI_DrawNPCPopup(), GameUI_GetMinimapHintText(), Localization::GetAttirubteName(), Localization::GetAttributeDescription(), Localization::GetClassDescription(), Localization::GetClassName(), GetCurrentMenuID(), GUIFont::GetHeight(), GUIFont::GetLineWidth(), GetMapBookHintText(), Localization::GetSkillDescription(), Localization::GetSkillName(), Localization::GetString(), Inventory_ItemPopupAndAlchemy(), localization, MapBookOpen, MENU_MAIN, MonsterPopup_Draw(), GUIButton::msg, GUIButton::msg_param, OBJECT_Actor, OBJECT_Item, GUIWindow::par1C, pAudioPlayer, Timer::Pause(), pChestWindow, pEventTimer, pFontArrus, pFontCreate, pFontLucida, pFontSmallnum, pGUIWindow_CurrentMenu, pObjectList, pParty, Party::pPickedItem, pPlayers, Party::pPlayers, pSpriteObjects, GUIWindow::ptr_1C, pViewport, render, Engine_::IocContainer::ResolveVis(), RightClickPortraitXmax, RightClickPortraitXmin, SCREEN_BOOKS, SCREEN_CASTING, SCREEN_CHARACTERS, SCREEN_CHEST, SCREEN_CHEST_INVENTORY, SCREEN_E, SCREEN_GAME, SCREEN_HOUSE, SCREEN_PARTY_CREATION, SCREEN_SPELL_BOOK, SCREEN_VIDEO, GUIWindow::sHint, ShowPopupShopItem(), AudioPlayer::StopChannels(), StringPrintf(), uActiveCharacter, GUIButton::uButtonType, GUIWindow::uFrameHeight, GUIWindow::uFrameW, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY, GUIWindow::uFrameZ, UIMSG_0, UIMSG_44, UIMSG_48, UIMSG_PlayerCreation_SelectAttribute, UIMSG_PlayerCreationClickMinus, UIMSG_PlayerCreationClickOK, UIMSG_PlayerCreationClickPlus, UIMSG_PlayerCreationClickReset, UIMSG_PlayerCreationRemoveDownSkill, UIMSG_PlayerCreationSelectActiveSkill, UIMSG_PlayerCreationSelectClass, ItemGen::uItemID, uPlayerCreationUI_SelectedCharacter, Viewport::uViewportBR_X, Viewport::uViewportBR_Y, Viewport::uViewportTL_X, Viewport::uViewportTL_Y, GUIButton::uW, GUIButton::uX, GUIButton::uY, GUIButton::uZ, GUIWindow::vButtons, vChests, viewparams, WINDOW_CharacterWindow_Inventory, WINDOW_CharacterWindow_Skills, WINDOW_CharacterWindow_Stats, Point::x и Point::y.
Используется в GUI_UpdateWindows() и Application::GameWindowHandler::OnMouseRightClick().
void DrawPopupWindow | ( | unsigned int | uX, |
unsigned int | uY, | ||
unsigned int | uWidth, | ||
unsigned int | uHeight | ||
) |
См. определение в файле UIPopup.cpp строка 89
Перекрестные ссылки Image::GetHeight(), Image::GetWidth(), 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 и render.
Используется в GUIWindow::DrawMessageBox().
void DrawMM7CopyrightWindow | ( | ) |
См. определение в файле UIMainMenu.cpp строка 172
Перекрестные ссылки GUIFont::CalcTextHeight(), GUIWindow::DrawMessageBox(), GUIWindow::DrawTitleText(), GUIFont::GetHeight(), Localization::GetString(), localization, pFontSmallnum, GUIWindow::uFrameHeight, GUIWindow::uFrameW, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY, GUIWindow::uFrameZ и ui_mainmenu_copyright_color.
Используется в GUIWindow_MainMenu::Loop().
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().
int GetConditionDrawColor | ( | unsigned int | uConditionIdx | ) |
См. определение в файле UIGame.cpp строка 2327
Перекрестные ссылки Condition_Cursed, Condition_Dead, Condition_Disease_Medium, Condition_Disease_Severe, Condition_Disease_Weak, Condition_Drunk, Condition_Eradicated, Condition_Fear, Condition_Good, Condition_Insane, Condition_Paralyzed, Condition_Pertified, Condition_Poison_Medium, Condition_Poison_Severe, Condition_Poison_Weak, Condition_Sleep, Condition_Unconcious, Condition_Weak, Condition_Zombie, ui_character_condition_light_color, ui_character_condition_moderate_color, ui_character_condition_normal_color и ui_character_condition_severe_color.
Используется в GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), CharacterUI_StatsTab_ShowHint() и GameUI_CharacterQuickRecord_Draw().
void FillAwardsData | ( | ) |
См. определение в файле UICharacter.cpp строка 2598
Перекрестные ссылки _449B57_test_bit(), Player::_achieved_awards_bits, achieved_awards, books_page_number, books_primary_item_per_page, BtnDown_flag, BtnUp_flag, full_num_items_in_book, num_achieved_awards, pAwards, pPlayers и uActiveCharacter.
Используется в GameUI_OnPlayerPortraitLeftClick() и GUIWindow_CharacterRecord::ShowAwardsTab().
void CreateAwardsScrollBar | ( | ) |
См. определение в файле GUIButton.cpp строка 144
Перекрестные ссылки awards_scroll_bar_created, GUIWindow::CreateButton(), dword_506980_uW, dword_506984_uZ, dword_506988_uY, dword_50698C_uX, Image::GetHeight(), Image::GetWidth(), GUIButton::msg, pBtn_Down, pBtn_Up, pGUIWindow_CurrentMenu, ui_ar_dn_up, ui_ar_up_up, UIMSG_ClickAwardsDownBtn, UIMSG_ClickAwardsUpBtn, UIMSG_InventoryLeftClick, GUIButton::uW, GUIButton::uX, GUIButton::uY, GUIButton::uZ и GUIWindow::vButtons.
Используется в GUIWindow_CharacterRecord::ShowAwardsTab() и GUIWindow_CharacterRecord::Update().
void ReleaseAwardsScrollBar | ( | ) |
См. определение в файле GUIButton.cpp строка 123
Перекрестные ссылки GUIWindow::_41D08F_set_keyboard_control_group(), awards_scroll_bar_created, dword_506980_uW, dword_506984_uZ, dword_506988_uY, dword_50698C_uX, GUIButton::msg, pBtn_Down, pBtn_Up, pGUIWindow_CurrentMenu, ptr_507BA4, GUIButton::Release(), UIMSG_InventoryLeftClick, GUIButton::uW, GUIButton::uX, GUIButton::uY, GUIButton::uZ и GUIWindow::vButtons.
Используется в Application::Game::EventLoop(), GUIWindow_CharacterRecord::ShowAwardsTab(), GUIWindow_CharacterRecord::ShowInventoryTab(), GUIWindow_CharacterRecord::ShowSkillsTab(), GUIWindow_CharacterRecord::ShowStatsTab() и GUIWindow_CharacterRecord::Update().
void Inventory_ItemPopupAndAlchemy | ( | ) |
См. определение в файле UIPopup.cpp строка 1817
Перекрестные ссылки _50C9A8_item_enchantment_timer, Condition_Eradicated, DMGT_FIRE, GUIWindow::DrawMessageBox(), dword_4E455C, EQUIP_ARMOUR, EQUIP_SINGLE_HANDED, EQUIP_WAND, ItemGen::expirte_time, Localization::FormatString(), GameTime::FromSeconds(), GameUI_DrawItemInfo(), GameUI_StatusBar_OnEvent(), Mouse::GetClickPos(), ItemGen::GetDamageDice(), ItemGen::GetItemEquipType(), Party::GetPlayingTime(), Localization::GetString(), ItemGen::IsBroken(), ITEM_ARTIFACT_PUCK, ITEM_AURA_EFFECT_RED, ITEM_BLASTER, ITEM_DEVIL_ICHOR, ITEM_DRAGON_EYE, ITEM_ELVISH_TOADSTOOL, ITEM_ENCHANTMENT_40, ITEM_ENCHANTMENT_OF_FLAME, ITEM_ENCHANTMENT_OF_FROST, ITEM_ENCHANTMENT_OF_POISON, ITEM_ENCHANTMENT_OF_SPARKS, ITEM_FAE_DUST, ITEM_GARNET, ITEM_HARDENED, ITEM_HARPY_FEATHER, ITEM_IDENTIFIED, ITEM_LASER_RIFLE, ITEM_MERCURY, ITEM_METEORITE_FRAGMENT, ITEM_MOONSTONE, ITEM_MUSHROOM, ITEM_OBSIDIAN, ITEM_OOZE_ENDOPLASM_VIAL, ITEM_PHIMA_ROOT, ITEM_POPPYSNAPS, ITEM_POTION_AWAKEN, ITEM_POTION_BODY_RESISTANE, ITEM_POTION_BOTTLE, ITEM_POTION_CATALYST, ITEM_POTION_CURE_DISEASE, ITEM_POTION_CURE_INSANITY, ITEM_POTION_CURE_WEAKNESS, ITEM_POTION_CURE_WOUNDS, ITEM_POTION_FLAMING_POTION, ITEM_POTION_HARDEN_ITEM, ITEM_POTION_HASTE, ITEM_POTION_MAGIC_POTION, ITEM_POTION_MIGHT_BOOST, ITEM_POTION_RECHARGE_ITEM, ITEM_POTION_REJUVENATION, ITEM_POTION_SLAYING_POTION, ITEM_POTION_STONE_TO_FLESH, ITEM_POTION_SWIFT_POTION, ITEM_REAGENT_CRUSHED_ROSE_PETALS, ITEM_REAGENT_PHILOSOPHERS_STONE, ITEM_REAGENT_WIDOWSWEEP_BERRIES, ITEM_SULFUR, ITEM_TROLL_BLOOD, ITEM_TROLL_RUBY, localization, no_rightlick_in_inventory, pAudioPlayer, ItemsTable::pItems, pItemsTable, PLAYER_SKILL_ALCHEMY, AudioPlayer::PlaySound(), pMessageQueue_50CBD0, pMouse, ItemsTable::potion_data, ItemsTable::potion_note, pParty, Party::pPickedItem, pPlayers, pSRZBufferLineOffsets, Mouse::RemoveHoldingItem(), render, ringscreenactive(), Party::sEyelevel, GUIWindow::sHint, SOUND_error, SOUND_fireBall, ItemGen::special_enchantment, SPEECH_17, SPEECH_DO_POTION_FINE, SPRITE_SPELL_FIRE_FIREBALL_IMPACT, Party::sRotationX, Party::sRotationY, SpriteObject::sub_42F7EB_DropItemAt(), uActiveCharacter, ItemGen::uAttributes, ItemGen::uEnchantmentType, GUIWindow::uFrameHeight, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY, UIMSG_Escape, ItemGen::uItemID, ItemGen::uMaxCharges, Mouse::uMouseClickX, Mouse::uMouseClickY, ItemGen::uNumCharges, ItemGen::UpdateTempBonus(), VAR_AutoNotes и Party::vPosition.
Используется в UI_OnMouseRightClick().
unsigned int UI_GetHealthManaAndOtherQualitiesStringColor | ( | int | current_pos, |
int | base_pos | ||
) |
См. определение в файле UIGame.cpp строка 2307
Перекрестные ссылки Color16().
Используется в GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), GameUI_CharacterQuickRecord_Draw() и GUIWindow_QuickReference::Update().
unsigned int GetSizeInInventorySlots | ( | unsigned int | uNumPixels | ) |
См. определение в файле UICharacter.cpp строка 919
Используется в Player::CanFitItem(), Chest::CanPlaceItemAt(), Player::PutItemArInventoryIndex(), Chest::PutItemInChest(), RemoveItemAtChestIndex() и Player::RemoveItemAtInventoryIndex().
См. определение в файле GUIWindow.cpp строка 215
Перекрестные ссылки lWindowList и pMessageQueue_50CBD0.
Используется в Application::GameWindowHandler::OnChar().
См. определение в файле GUIWindow.cpp строка 192
Перекрестные ссылки GUIButton::field_28, lWindowList и GUIButton::uHotkey.
Используется в Application::Menu::EventLoop().
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().
См. определение в файле UIPopup.cpp строка 168
Перекрестные ссылки assets, GUIFont::CalcTextHeight(), Color16(), GUIWindow::DrawMessageBox(), GUIWindow::DrawText(), GUIWindow::DrawTitleText(), dword_4E455C, EQUIP_AMULET, EQUIP_ARMOUR, EQUIP_BELT, EQUIP_BOOTS, EQUIP_BOW, EQUIP_CLOAK, EQUIP_GAUNTLETS, EQUIP_GOLD, EQUIP_HELMET, EQUIP_POTION, EQUIP_REAGENT, EQUIP_RING, EQUIP_SHIELD, EQUIP_SINGLE_HANDED, EQUIP_TWO_HANDED, ItemGen::expirte_time, SummonedItem::field_14_exprie_month, SummonedItem::field_18_expire_year, SummonedItem::field_4_expire_minute, SummonedItem::field_8_expire_hour, SummonedItem::field_C_expire_day, Localization::FormatString(), game_starting_year, GameUI_StatusBar_OnEvent(), Mouse::GetCursorPos(), ItemGen::GetDamageDice(), ItemGen::GetDamageMod(), ItemGen::GetDamageRoll(), ItemGen::GetDisplayName(), GUIFont::GetHeight(), ItemGen::GetIconName(), ItemGen::GetIdentifiedName(), AssetsManager::GetImage_ColorKey(), ItemGen::GetItemEquipType(), GUIFont::GetLineWidth(), Party::GetPlayingTime(), Localization::GetString(), ItemGen::GetValue(), SummonedItem::Initialize(), ItemGen::IsBroken(), ItemGen::IsIdentified(), ITEM_HARDENED, ITEM_STOLEN, ITEM_TEMP_BONUS, localization, ItemGen::m_enchantmentStrength, ItemEnchantment::pBonusStat, ItemSpecialEnchantment::pBonusStatement, ItemsTable::pEnchantments, pFontArrus, pFontComic, pFontSmallnum, ItemsTable::pItems, pItemsTable, pMouse, pParty, pPlayers, ItemsTable::pSpecialEnchantments, render, ItemGen::SetIdentified(), GUIWindow::sHint, ItemGen::special_enchantment, SPEECH_10, SPEECH_11, SPEECH_7, SPEECH_8, SPEECH_9, StringPrintf(), uActiveCharacter, ItemGen::uAttributes, ItemGen::uEnchantmentType, GUIWindow::uFrameHeight, GUIWindow::uFrameW, GUIWindow::uFrameWidth, GUIWindow::uFrameX, GUIWindow::uFrameY, GUIWindow::uFrameZ, ItemGen::uItemID, ItemGen::uNumCharges, ItemGen::UpdateTempBonus() и Point::x.
Используется в Inventory_ItemPopupAndAlchemy(), ShowPopupShopItem() и UI_OnMouseRightClick().
См. определение в файле UIPopup.cpp строка 563
Перекрестные ссылки ACTOR_BUFF_AFRAID, ACTOR_BUFF_BERSERK, ACTOR_BUFF_BLESS, ACTOR_BUFF_CHARM, ACTOR_BUFF_DAY_OF_PROTECTION, ACTOR_BUFF_ENSLAVED, ACTOR_BUFF_FATE, ACTOR_BUFF_HASTE, ACTOR_BUFF_HEROISM, ACTOR_BUFF_HOUR_OF_POWER, ACTOR_BUFF_MASS_DISTORTION, ACTOR_BUFF_PAIN_HAMMERHANDS, ACTOR_BUFF_PAIN_REFLECTION, ACTOR_BUFF_PARALYZED, ACTOR_BUFF_SHIELD, ACTOR_BUFF_SHRINK, ACTOR_BUFF_SLOWED, ACTOR_BUFF_SOMETHING_THAT_HALVES_AC, ACTOR_BUFF_STONED, ACTOR_BUFF_STONESKIN, ACTOR_BUFF_SUMMONED, ANIM_AtkMelee, ANIM_Bored, ANIM_Standing, Color16(), Dead, Actor::DrawHealthBar(), GUIWindow::DrawText(), GUIWindow::DrawTitleText(), dword_507BF0_is_there_popup_onscreen, Dying, Localization::FormatString(), SpriteFrameTable::GetFrame(), GUIFont::GetHeight(), GUIFont::GetLineWidth(), GetNPCData(), Localization::GetNpcProfessionName(), GetSpellColor(), Localization::GetSpellSchoolName(), Localization::GetString(), localization, monster_popup_y_offsets, pActors, PARTY_BUFF_DETECT_LIFE, pFontComic, pFontSmallnum, SpellStats::pInfos, MonsterStats::pInfos, PLAYER_SKILL_MONSTER_ID, pMiscTimer, Actor::pMonsterInfo, pMonsterStats, NPCData::pName, MonsterInfo::pName, pParty, Party::pPartyBuffs, MonsterStats::pPlaceStrings, pPlayers, Party::pPlayers, SpellInfo::pShortName, pSpellStats, pSpriteFrameTable, SpriteFrameTable::pSpriteSFrames, render, SPEECH_IDENTIFY_MONSTER_106, SPEECH_IDENTIFY_MONSTER_STRONGER, SPEECH_IDENTIFY_MONSTER_WEAKER, StringPrintf(), uActiveCharacter, Actor::uCurrentActionAnimation, Actor::uCurrentActionLength, Actor::uCurrentActionTime, GUIWindow::uFrameHeight, GUIWindow::uFrameX, GUIWindow::uFrameY, MonsterInfo::uID, NPCData::uProfession, Timer::uTimeElapsed, Rect::w, Rect::x, Rect::y и Rect::z.
Используется в UI_OnMouseRightClick().
void SetUserInterface | ( | enum PartyAlignment | alignment, |
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 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 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 OnPaperdollLeftClick | ( | ) |
См. определение в файле UICharacter.cpp строка 2712
Перекрестные ссылки _50C9A0_IsEnchantingInProgress, _50C9D0_AfterEnchClickEventId, _50C9D4_AfterEnchClickEventSecondParam, _50C9D8_AfterEnchClickEventTimeout, bRingsShownInCharScreen, engine, EQUIP_AMULET, EQUIP_ARMOUR, EQUIP_BELT, EQUIP_BOOTS, EQUIP_BOW, EQUIP_CLOAK, EQUIP_GAUNTLETS, EQUIP_HELMET, EQUIP_NONE, EQUIP_RING, EQUIP_SHIELD, EQUIP_SINGLE_HANDED, EQUIP_TWO_HANDED, EQUIP_WAND, CastSpellInfo::field_6, GUIMessageQueue::Flush(), ItemGen::GetItemEquipType(), ItemGen::GetPlayerSkillType(), ITEM_WETSUIT, pAudioPlayer, pGUIWindow_CastTargetedSpell, PLAYER_SKILL_DAGGER, PLAYER_SKILL_SPEAR, PLAYER_SKILL_SWORD, AudioPlayer::PlaySound(), pMessageQueue_50CBD0, pMouse, pParty, Party::pPickedItem, pPlayers, pSRZBufferLineOffsets, GUIWindow::ptr_1C, ptr_50C9A4_ItemToEnchant, Mouse::RemoveHoldingItem(), render, ItemGen::Reset(), Mouse::SetCursorImage(), Party::SetHoldingItem(), SOUND_error, SPEECH_39, CastSpellInfo::spell_target_pid, uActiveCharacter, ItemGen::uBodyAnchor, CastSpellInfo::uFlags, ItemGen::uItemID, Mouse::uMouseClickX, Mouse::uMouseClickY, CastSpellInfo::uPlayerID_2, WetsuitOff() и WetsuitOn().
Используется в Application::Game::EventLoop().
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().
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().
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, | ||
struct ItemGen * | a3, | ||
char * | a4, | ||
int | a5, | ||
GameTime * | a6 = nullptr |
||
) |
См. определение в файле 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, | ||
struct ItemGen * | a3, | ||
char * | a4, | ||
int | shop_screen, | ||
GameTime * | a6 = nullptr |
||
) |
См. определение в файле 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.
int const_2 | ( | ) |
void SetCurrentMenuID | ( | MENU_STATE | ) |
См. определение в файле 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().
struct GUIMessageQueue* pMessageQueue_50CBD0 |
См. определение в файле 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 |
См. определение в файле GUIWindow.cpp строка 87
Используется в Application::Game::EventLoop(), Keyboard::ProcessInputActions() и Player::UseItem_DrinkPotion_etc().
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().
WindowManager windowManager |
См. определение в файле GUIWindow.cpp строка 2501
Используется в Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows().
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().
unsigned int ui_mainmenu_copyright_color |
См. определение в файле UICharacter.cpp строка 40
Используется в DrawMM7CopyrightWindow() и set_default_ui_skin().
unsigned int ui_character_tooltip_header_default_color |
См. определение в файле UICharacter.cpp строка 42
Используется в CharacterUI_DrawTooltip() и set_default_ui_skin().
unsigned int ui_character_default_text_color |
См. определение в файле UICharacter.cpp строка 43
Используется в GUIWindow_CharacterRecord::CharacterUI_SkillsTab_Draw(), GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), Player::GetExperienceDisplayColor(), set_default_ui_skin() и GUIWindow_QuickReference::Update().
unsigned int ui_character_skill_highlight_color |
См. определение в файле UICharacter.cpp строка 44
Используется в set_default_ui_skin().
unsigned int ui_character_header_text_color |
См. определение в файле UICharacter.cpp строка 45
Используется в GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_Draw(), CharacterUI_SkillsTab_Draw__DrawSkillTable(), GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), GameUI_CharacterQuickRecord_Draw(), set_default_ui_skin() и GUIWindow_QuickReference::Update().
unsigned int ui_character_bonus_text_color |
См. определение в файле UICharacter.cpp строка 46
Используется в buttonbox(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_Draw(), CharacterUI_SkillsTab_Draw__DrawSkillTable(), GUIWindow_CharacterRecord::CharacterUI_StatsTab_Draw(), Player::GetExperienceDisplayColor(), set_default_ui_skin() и GUIWindow_QuickReference::Update().
unsigned int ui_character_bonus_text_color_neg |
См. определение в файле UICharacter.cpp строка 47
Используется в set_default_ui_skin() и GUIWindow_QuickReference::Update().
unsigned int ui_character_skill_upgradeable_color |
См. определение в файле UICharacter.cpp строка 48
Используется в CharacterUI_SkillsTab_Draw__DrawSkillTable() и set_default_ui_skin().
unsigned int ui_character_skill_default_color |
См. определение в файле UICharacter.cpp строка 49
Используется в CharacterUI_SkillsTab_Draw__DrawSkillTable() и set_default_ui_skin().
unsigned int ui_character_stat_default_color |
См. определение в файле UICharacter.cpp строка 50
Используется в Player::GetStatColor() и set_default_ui_skin().
unsigned int ui_character_stat_buffed_color |
См. определение в файле UICharacter.cpp строка 51
Используется в Player::GetStatColor() и set_default_ui_skin().
unsigned int ui_character_stat_debuffed_color |
См. определение в файле UICharacter.cpp строка 52
Используется в Player::GetStatColor() и set_default_ui_skin().
unsigned int ui_character_skillinfo_can_learn |
См. определение в файле UICharacter.cpp строка 53
Используется в GetSkillColor() и set_default_ui_skin().
unsigned int ui_character_skillinfo_can_learn_gm |
См. определение в файле UICharacter.cpp строка 54
Используется в GetSkillColor() и set_default_ui_skin().
unsigned int ui_character_skillinfo_cant_learn |
См. определение в файле UICharacter.cpp строка 55
Используется в GetSkillColor() и set_default_ui_skin().
unsigned int ui_character_condition_normal_color |
См. определение в файле UICharacter.cpp строка 56
Используется в GetConditionDrawColor() и set_default_ui_skin().
unsigned int ui_character_condition_light_color |
См. определение в файле UICharacter.cpp строка 57
Используется в GetConditionDrawColor() и set_default_ui_skin().
unsigned int ui_character_condition_moderate_color |
См. определение в файле UICharacter.cpp строка 58
Используется в GetConditionDrawColor() и set_default_ui_skin().
unsigned int ui_character_condition_severe_color |
См. определение в файле UICharacter.cpp строка 59
Используется в buttonbox(), GetConditionDrawColor() и set_default_ui_skin().
std::array<unsigned int, 6> ui_character_award_color |
См. определение в файле UICharacter.cpp строка 60
Используется в GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw() и set_default_ui_skin().
unsigned int ui_game_minimap_outline_color |
См. определение в файле UICharacter.cpp строка 62
Используется в GameUI_DrawMinimap() и set_default_ui_skin().
unsigned int ui_game_minimap_actor_friendly_color |
См. определение в файле UICharacter.cpp строка 63
Используется в GameUI_DrawMinimap() и set_default_ui_skin().
unsigned int ui_game_minimap_actor_hostile_color |
См. определение в файле UICharacter.cpp строка 64
Используется в GameUI_DrawMinimap() и set_default_ui_skin().
unsigned int ui_game_minimap_actor_corpse_color |
См. определение в файле UICharacter.cpp строка 65
Используется в GameUI_DrawMinimap() и set_default_ui_skin().
unsigned int ui_game_minimap_decoration_color_1 |
См. определение в файле UICharacter.cpp строка 66
Используется в GameUI_DrawMinimap() и set_default_ui_skin().
unsigned int ui_game_minimap_projectile_color |
См. определение в файле UICharacter.cpp строка 67
Используется в GameUI_DrawMinimap() и set_default_ui_skin().
unsigned int ui_game_minimap_treasure_color |
См. определение в файле UICharacter.cpp строка 68
Используется в GameUI_DrawMinimap() и set_default_ui_skin().
std::array<unsigned int, 24> ui_game_character_record_playerbuff_colors |
См. определение в файле UICharacter.cpp строка 69
Используется в GameUI_CharacterQuickRecord_Draw() и set_default_ui_skin().
unsigned int ui_gamemenu_video_gamma_title_color |
См. определение в файле UICharacter.cpp строка 71
Используется в set_default_ui_skin() и GUIWindow_GameVideoOptions::Update().
unsigned int ui_gamemenu_keys_action_name_color |
См. определение в файле UICharacter.cpp строка 72
Используется в set_default_ui_skin() и GUIWindow_GameKeyBindings::Update().
unsigned int ui_gamemenu_keys_key_selection_blink_color_1 |
См. определение в файле UICharacter.cpp строка 73
Используется в GameMenuUI_GetKeyBindingColor() и set_default_ui_skin().
unsigned int ui_gamemenu_keys_key_selection_blink_color_2 |
См. определение в файле UICharacter.cpp строка 74
Используется в GameMenuUI_GetKeyBindingColor() и set_default_ui_skin().
unsigned int ui_gamemenu_keys_key_default_color |
См. определение в файле UICharacter.cpp строка 75
Используется в GameMenuUI_GetKeyBindingColor() и set_default_ui_skin().
unsigned int ui_book_quests_title_color |
См. определение в файле UICharacter.cpp строка 77
Используется в set_default_ui_skin() и GUIWindow_QuestBook::Update().
unsigned int ui_book_quests_text_color |
См. определение в файле UICharacter.cpp строка 78
Используется в set_default_ui_skin() и GUIWindow_QuestBook::Update().
unsigned int ui_book_autonotes_title_color |
См. определение в файле UICharacter.cpp строка 79
Используется в set_default_ui_skin() и GUIWindow_AutonotesBook::Update().
unsigned int ui_book_autonotes_text_color |
См. определение в файле UICharacter.cpp строка 80
Используется в set_default_ui_skin() и GUIWindow_AutonotesBook::Update().
unsigned int ui_book_map_title_color |
См. определение в файле UICharacter.cpp строка 81
Используется в set_default_ui_skin() и GUIWindow_MapBook::Update().
unsigned int ui_book_map_coordinates_color |
См. определение в файле UICharacter.cpp строка 82
Используется в set_default_ui_skin() и GUIWindow_MapBook::Update().
unsigned int ui_book_calendar_title_color |
См. определение в файле UICharacter.cpp строка 84
Используется в set_default_ui_skin() и GUIWindow_CalendarBook::Update().
unsigned int ui_book_calendar_time_color |
См. определение в файле UICharacter.cpp строка 85
Используется в set_default_ui_skin() и GUIWindow_CalendarBook::Update().
unsigned int ui_book_calendar_day_color |
См. определение в файле UICharacter.cpp строка 86
Используется в set_default_ui_skin() и GUIWindow_CalendarBook::Update().
unsigned int ui_book_calendar_month_color |
См. определение в файле UICharacter.cpp строка 87
Используется в set_default_ui_skin() и GUIWindow_CalendarBook::Update().
unsigned int ui_book_calendar_year_color |
См. определение в файле UICharacter.cpp строка 88
Используется в set_default_ui_skin() и GUIWindow_CalendarBook::Update().
unsigned int ui_book_calendar_moon_color |
См. определение в файле UICharacter.cpp строка 89
Используется в set_default_ui_skin() и GUIWindow_CalendarBook::Update().
unsigned int ui_book_calendar_location_color |
См. определение в файле UICharacter.cpp строка 90
Используется в set_default_ui_skin() и GUIWindow_CalendarBook::Update().
unsigned int ui_book_journal_title_color |
См. определение в файле UICharacter.cpp строка 92
Используется в set_default_ui_skin() и GUIWindow_JournalBook::Update().
unsigned int ui_book_journal_text_color |
См. определение в файле UICharacter.cpp строка 93
Используется в set_default_ui_skin() и GUIWindow_JournalBook::Update().
unsigned int ui_book_journal_text_shadow |
См. определение в файле UICharacter.cpp строка 94
Используется в set_default_ui_skin() и GUIWindow_JournalBook::Update().
unsigned int ui_game_dialogue_npc_name_color |
См. определение в файле UICharacter.cpp строка 96
Используется в set_default_ui_skin() и GUIWindow_Dialogue::Update().
unsigned int ui_game_dialogue_option_highlight_color |
См. определение в файле UICharacter.cpp строка 97
Используется в set_default_ui_skin() и GUIWindow_Dialogue::Update().
unsigned int ui_game_dialogue_option_normal_color |
См. определение в файле UICharacter.cpp строка 98
Используется в set_default_ui_skin() и GUIWindow_Dialogue::Update().
unsigned int ui_house_player_cant_interact_color |
См. определение в файле UICharacter.cpp строка 100
Используется в HouseUI_CheckIfPlayerCanInteract() и set_default_ui_skin().
Image* ui_exit_cancel_button_background |
См. определение в файле 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 |
См. определение в файле 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 |
См. определение в файле GUIWindow.cpp строка 91
Используется в GUIWindow::HouseDialogManager(), UI_Create(), GUIWindow_Travel::Update() и GUIWindow_Transition::Update().
Image* dialogue_ui_x_x_u |
См. определение в файле GUIWindow.cpp строка 92
Используется в GUIWindow::HouseDialogManager(), UI_Create(), GUIWindow_Travel::Update(), GUIWindow_Inventory_CastSpell::Update() и GUIWindow_Transition::Update().
Image* ui_buttdesc2 |
См. определение в файле GUIWindow.cpp строка 94
Используется в UI_Create().
Image* ui_buttyes2 |
См. определение в файле GUIWindow.cpp строка 95
Используется в UI_Create().
Image* ui_btn_npc_right |
См. определение в файле GUIWindow.cpp строка 97
Используется в _42777D_CastSpell_UseWand_ShootArrow() и SetUserInterface().
Image* ui_btn_npc_left |
См. определение в файле GUIWindow.cpp строка 98
Используется в _42777D_CastSpell_UseWand_ShootArrow() и SetUserInterface().
Image* ui_ar_dn_dn |
См. определение в файле GUIWindow.cpp строка 100
Используется в CharacterUI_LoadPaperdollTextures(), GUIWindow_Load::GUIWindow_Load() и GUIWindow_Save::GUIWindow_Save().
Image* ui_ar_dn_up |
См. определение в файле GUIWindow.cpp строка 101
Используется в CharacterUI_LoadPaperdollTextures() и CreateAwardsScrollBar().
Image* ui_ar_up_dn |
См. определение в файле GUIWindow.cpp строка 102
Используется в CharacterUI_LoadPaperdollTextures(), GUIWindow_Load::GUIWindow_Load() и GUIWindow_Save::GUIWindow_Save().
Image* ui_ar_up_up |
См. определение в файле GUIWindow.cpp строка 103
Используется в CharacterUI_LoadPaperdollTextures() и CreateAwardsScrollBar().
Image* ui_leather_mm6 |
См. определение в файле GUIWindow.cpp строка 105
Используется в UI_Create().
Image* ui_leather_mm7 |
См. определение в файле GUIWindow.cpp строка 106
Используется в ArenaFight(), draw_leather(), GUIWindow::HouseDialogManager(), SimpleHouseDialog(), TavernDialog(), TownHallDialog(), UI_Create(), GUIWindow_Dialogue::Update() и GUIWindow_GenericDialogue::Update().
MENU_STATE sCurrentMenuID |
См. определение в файле GUIWindow.cpp строка 81
Используется в Application::Game::GameLoop(), GetCurrentMenuID() и SetCurrentMenuID().
enum CURRENT_SCREEN current_screen_type |
См. определение в файле 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().