| _currentDialogue | GUIWindow_House | protected |
| _houseId | GUIWindow_House | protected |
| _msgOnKeyboardSelect | GUIWindow | |
| _savedButtonsNum | GUIWindow_House | protected |
| _selectStep | GUIWindow | |
| _transactionPerformed | GUIWindow_House | protected |
| buildingType() const | GUIWindow_House | inline |
| checkIfPlayerCanInteract() | GUIWindow_House | |
| Contains(unsigned int x, unsigned int y) | GUIWindow | |
| CreateButton(Pointi position, Sizei dimensions, int uButtonType, int uData, UIMessageType msg, unsigned int msg_param, InputAction action=INPUT_ACTION_INVALID, std::string_view label={}, const std::vector< GraphicsImage * > &textures={}) | GUIWindow | |
| CreateButton(std::string id, Pointi position, Sizei dimensions, int uButtonType, int uData, UIMessageType msg, unsigned int msg_param, InputAction action=INPUT_ACTION_INVALID, std::string_view label={}, const std::vector< GraphicsImage * > &textures={}) | GUIWindow | |
| DeleteButtons() | GUIWindow | |
| displayEquipmentDialogue() | GUIWindow_Shop | private |
| DrawFlashingInputCursor(int uX, int uY, GUIFont *a2) | GUIWindow | |
| DrawMessageBox(bool inside_game_viewport) | GUIWindow | |
| drawNpcHouseDialogueOptions(NPCData *npcData) const | GUIWindow_House | private |
| drawNpcHouseDialogueResponse() | GUIWindow_House | private |
| drawNpcHouseGreetingMessage(NPCData *npcData) | GUIWindow_House | private |
| drawNpcHouseNameAndTitle(NPCData *npcData) | GUIWindow_House | private |
| drawOptions(std::vector< std::string > &optionsText, Color selectColor, int topOptionShift=0, bool denseSpacing=false) const | GUIWindow_House | |
| DrawShops_next_generation_time_string(Duration time) | GUIWindow | |
| DrawText(GUIFont *font, Pointi position, Color color, std::string_view text, int maxY=0, Color shadowColor=colorTable.Black) | GUIWindow | |
| DrawTextInRect(GUIFont *font, Pointi position, Color color, std::string_view text, int rect_width, int reverse_text) | GUIWindow | |
| DrawTitleText(GUIFont *font, int horizontalMargin, int verticalMargin, Color color, std::string_view text, int lineSpacing) | GUIWindow | |
| eWindowType | GUIWindow | |
| field_24 | GUIWindow | |
| frameRect() const | GUIWindow | inline |
| generateShopItems(bool isSpecial) override | GUIWindow_ArmorShop | privatevirtual |
| GetControl(unsigned int uID) | GUIWindow | |
| getCurrentDialogue() const | GUIWindow_House | inline |
| GUIWindow() | GUIWindow | |
| GUIWindow(WindowType windowType, Pointi position, Sizei dimensions, std::string_view hint={}) | GUIWindow | |
| GUIWindow_ArmorShop(HouseId houseId) | GUIWindow_ArmorShop | inlineexplicit |
| GUIWindow_House(HouseId houseId) | GUIWindow_House | explicit |
| GUIWindow_Shop(HouseId houseId) | GUIWindow_Shop | inlineexplicit |
| houseDialogManager() | GUIWindow_House | |
| houseDialogueOptionSelected(DialogueId option) override | GUIWindow_Shop | virtual |
| houseId() const | GUIWindow_House | inline |
| houseNPCDialogue() | GUIWindow_House | |
| houseScreenClick() override | GUIWindow_Shop | virtual |
| houseSpecificDialogue() override | GUIWindow_Shop | virtual |
| identifyDialogue() | GUIWindow_Shop | private |
| InitializeGUI() | GUIWindow | static |
| initializeNPCDialogue(int npc) | GUIWindow_House | |
| initializeNPCDialogueButtons(std::vector< DialogueId > optionList) | GUIWindow_House | |
| initializeProprietorDialogue() | GUIWindow_House | |
| keyboard_input_status | GUIWindow | |
| learnSelectedSkill(Skill skill) | GUIWindow_House | |
| learnSkillsDialogue(Color selectColor) | GUIWindow_House | protected |
| listDialogueOptions() override | GUIWindow_Shop | virtual |
| listShopLearnableSkills() override | GUIWindow_ArmorShop | privatevirtual |
| mainDialogue() | GUIWindow_Shop | private |
| mouse | GUIWindow | |
| pCurrentPosActiveItem | GUIWindow | |
| playHouseGoodbyeSpeech() override | GUIWindow_Shop | virtual |
| pNumPresenceButton | GUIWindow | |
| processStealingResult(int stealingResult, int fineToAdd) | GUIWindow_Shop | |
| pStartingPosActiveItem | GUIWindow | |
| receives_keyboard_input | GUIWindow | |
| reinitDialogueWindow() | GUIWindow_House | |
| Release() override | GUIWindow_House | virtual |
| repairDialogue() | GUIWindow_Shop | private |
| sellDialogue() | GUIWindow_Shop | private |
| setCurrentDialogue(DialogueId dialogue) | GUIWindow_House | inline |
| setKeyboardControlGroup(int buttonsCount, bool msgOnSelect, int selectStep, int initialPosition) | GUIWindow | |
| sHint | GUIWindow | |
| shopWaresDialogue(bool isSpecial) override | GUIWindow_ArmorShop | privatevirtual |
| uFrameHeight | GUIWindow | |
| uFrameW | GUIWindow | |
| uFrameWidth | GUIWindow | |
| uFrameX | GUIWindow | |
| uFrameY | GUIWindow | |
| uFrameZ | GUIWindow | |
| Update() override | GUIWindow_House | virtual |
| updateDialogueOnEscape() override | GUIWindow_Shop | virtual |
| vButtons | GUIWindow | |
| ~GUIWindow()=default | GUIWindow | virtual |
| ~GUIWindow_ArmorShop() | GUIWindow_ArmorShop | inlinevirtual |
| ~GUIWindow_House() | GUIWindow_House | inlinevirtual |
| ~GUIWindow_Shop() | GUIWindow_Shop | inlinevirtual |