|
| | GUIWindow_MagicGuild (HouseId houseId) |
| |
| virtual | ~GUIWindow_MagicGuild () |
| |
| virtual void | houseDialogueOptionSelected (DialogueId option) override |
| |
| virtual void | houseSpecificDialogue () override |
| |
| virtual std::vector< DialogueId > | listDialogueOptions () override |
| |
| virtual void | houseScreenClick () override |
| |
| | GUIWindow_House (HouseId houseId) |
| |
| virtual | ~GUIWindow_House () |
| |
| virtual void | Update () override |
| |
| virtual void | Release () override |
| |
| HouseType | buildingType () const |
| |
| HouseId | houseId () const |
| |
| DialogueId | getCurrentDialogue () const |
| |
| void | setCurrentDialogue (DialogueId dialogue) |
| |
| void | houseDialogManager () |
| |
| void | houseNPCDialogue () |
| |
| void | initializeProprietorDialogue () |
| |
| void | initializeNPCDialogue (int npc) |
| |
| void | initializeNPCDialogueButtons (std::vector< DialogueId > optionList) |
| |
| void | learnSelectedSkill (Skill skill) |
| |
| void | reinitDialogueWindow () |
| |
| bool | checkIfPlayerCanInteract () |
| |
| void | drawOptions (std::vector< std::string > &optionsText, Color selectColor, int topOptionShift=0, bool denseSpacing=false) const |
| |
| virtual void | houseDialogueOptionSelected (DialogueId option) |
| |
| virtual void | houseSpecificDialogue () |
| |
| virtual std::vector< DialogueId > | listDialogueOptions () |
| |
| virtual void | updateDialogueOnEscape () |
| |
| virtual void | houseScreenClick () |
| |
| virtual void | playHouseGoodbyeSpeech () |
| |
| | GUIWindow (WindowType windowType, Pointi position, Sizei dimensions, std::string_view hint={}) |
| |
| virtual | ~GUIWindow () |
| |
| | GUIWindow (const GUIWindow &other)=delete |
| |
| GUIWindow & | operator= (const GUIWindow &other)=delete |
| |
| GUIButton * | 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={}) |
| |
| GUIButton * | 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={}) |
| |
| bool | Contains (unsigned int x, unsigned int y) |
| |
| int | DrawTextInRect (GUIFont *font, Pointi position, Color color, std::string_view text, int rect_width, int reverse_text) |
| |
| void | DrawDialoguePanel (std::string_view text) |
| |
| GUIButton * | GetControl (unsigned int uID) |
| |
| void | setKeyboardControlGroup (int buttonsCount, bool msgOnSelect, int selectStep, int initialPosition) |
| |
| virtual void | Update () |
| |
| virtual void | Release () |
| |
| void | DeleteButtons () |
| |
|
| static void | InitializeGUI () |
| |
| static void | DrawText (GUIFont *font, Pointi position, Color color, std::string_view text, Recti frameRect, int maxY=0, Color shadowColor=colorTable.Black) |
| |
| static void | DrawTitleText (GUIFont *font, int horizontalMargin, int verticalMargin, Color color, std::string_view text, int lineSpacing, Recti frameRect) |
| |
| static void | DrawFlashingInputCursor (int uX, int uY, GUIFont *a2, Recti frameRect) |
| |
| static void | DrawShops_next_generation_time_string (Duration time, Recti frameRect) |
| |
| static void | DrawMessageBox (bool inside_game_viewport, Recti &frameRect, std::string hint) |
| |
| Recti | frameRect |
| |
| WindowType | eWindowType = WINDOW_null |
| |
| int | field_24 = 0 |
| |
| int | pNumPresenceButton = 0 |
| |
| int | pCurrentPosActiveItem = 0 |
| |
| bool | _msgOnKeyboardSelect = true |
| |
| int | _selectStep = 0 |
| |
| int | pStartingPosActiveItem = 0 |
| |
| WindowInputStatus | keyboard_input_status = WINDOW_INPUT_NONE |
| |
| bool | receives_keyboard_input = false |
| |
| std::string | sHint |
| |
| std::vector< GUIButton * > | vButtons |
| |
| std::shared_ptr< Io::Mouse > | mouse = nullptr |
| |
| HouseId | _houseId = HOUSE_INVALID |
| |
| DialogueId | _currentDialogue = DIALOGUE_NULL |
| |
| int | _savedButtonsNum {} |
| |
| bool | _transactionPerformed = false |
| |