OpenEnroth efd3b88
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
GUIWindow_Book Class Reference

#include <UIBooks.h>

Inheritance diagram for GUIWindow_Book:
GUIWindow GUIWindow_AutonotesBook GUIWindow_CalendarBook GUIWindow_JournalBook GUIWindow_LloydsBook GUIWindow_MapBook GUIWindow_QuestBook GUIWindow_TownPortalBook

Public Member Functions

 GUIWindow_Book ()
 
virtual ~GUIWindow_Book ()
 
virtual void Release () override
 
void bookButtonClicked (BookButtonAction action)
 
- Public Member Functions inherited from GUIWindow
 GUIWindow ()
 
 GUIWindow (WindowType windowType, Pointi position, Sizei dimensions, std::string_view hint={})
 
virtual ~GUIWindow ()=default
 
GUIButtonCreateButton (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={})
 
GUIButtonCreateButton (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)
 
void DrawFlashingInputCursor (int uX, int uY, GUIFont *a2)
 
int DrawTextInRect (GUIFont *font, Pointi position, Color color, std::string_view text, int rect_width, int reverse_text)
 
void DrawText (GUIFont *font, Pointi position, Color color, std::string_view text, int maxY=0, Color shadowColor=colorTable.Black)
 
void DrawTitleText (GUIFont *font, int horizontalMargin, int verticalMargin, Color color, std::string_view text, int lineSpacing)
 
void DrawShops_next_generation_time_string (Duration time)
 
void DrawMessageBox (bool inside_game_viewport)
 
GUIButtonGetControl (unsigned int uID)
 
void setKeyboardControlGroup (int buttonsCount, bool msgOnSelect, int selectStep, int initialPosition)
 
virtual void Update ()
 
virtual void Release ()
 
void DeleteButtons ()
 
Recti frameRect () const
 

Protected Attributes

GUIWindowpChildBooksOverlay { nullptr }
 
GraphicsImageui_book_button8_off { nullptr }
 
GraphicsImageui_book_button8_on { nullptr }
 
GraphicsImageui_book_button7_off { nullptr }
 
GraphicsImageui_book_button7_on { nullptr }
 
GraphicsImageui_book_button6_off { nullptr }
 
GraphicsImageui_book_button6_on { nullptr }
 
GraphicsImageui_book_button5_off { nullptr }
 
GraphicsImageui_book_button5_on { nullptr }
 
GraphicsImageui_book_button4_off { nullptr }
 
GraphicsImageui_book_button4_on { nullptr }
 
GraphicsImageui_book_button3_off { nullptr }
 
GraphicsImageui_book_button3_on { nullptr }
 
GraphicsImageui_book_button2_off { nullptr }
 
GraphicsImageui_book_button2_on { nullptr }
 
GraphicsImageui_book_button1_off { nullptr }
 
GraphicsImageui_book_button1_on { nullptr }
 
GraphicsImageui_book_map_frame { nullptr }
 
GraphicsImageui_book_quest_div_bar { nullptr }
 
bool _bookButtonClicked { false }
 
BookButtonAction _bookButtonAction
 

Private Member Functions

void initializeFonts ()
 

Additional Inherited Members

- Static Public Member Functions inherited from GUIWindow
static void InitializeGUI ()
 
- Public Attributes inherited from GUIWindow
int uFrameWidth = 0
 
int uFrameHeight = 0
 
int uFrameX = 0
 
int uFrameY = 0
 
int uFrameZ = 0
 
int uFrameW = 0
 
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::Mousemouse = nullptr
 

Constructor & Destructor Documentation

◆ GUIWindow_Book()

GUIWindow_Book::GUIWindow_Book ( )

◆ ~GUIWindow_Book()

virtual GUIWindow_Book::~GUIWindow_Book ( )
inlinevirtual

Member Function Documentation

◆ bookButtonClicked()

void GUIWindow_Book::bookButtonClicked ( BookButtonAction  action)

◆ initializeFonts()

void GUIWindow_Book::initializeFonts ( )
private
Original binary offset:
0x411AAA

◆ Release()

void GUIWindow_Book::Release ( )
overridevirtual
Original binary offset:
0x411597

Reimplemented from GUIWindow.

Member Data Documentation

◆ _bookButtonAction

BookButtonAction GUIWindow_Book::_bookButtonAction
protected

◆ _bookButtonClicked

bool GUIWindow_Book::_bookButtonClicked { false }
protected

◆ pChildBooksOverlay

GUIWindow* GUIWindow_Book::pChildBooksOverlay { nullptr }
protected

◆ ui_book_button1_off

GraphicsImage* GUIWindow_Book::ui_book_button1_off { nullptr }
protected

◆ ui_book_button1_on

GraphicsImage* GUIWindow_Book::ui_book_button1_on { nullptr }
protected

◆ ui_book_button2_off

GraphicsImage* GUIWindow_Book::ui_book_button2_off { nullptr }
protected

◆ ui_book_button2_on

GraphicsImage* GUIWindow_Book::ui_book_button2_on { nullptr }
protected

◆ ui_book_button3_off

GraphicsImage* GUIWindow_Book::ui_book_button3_off { nullptr }
protected

◆ ui_book_button3_on

GraphicsImage* GUIWindow_Book::ui_book_button3_on { nullptr }
protected

◆ ui_book_button4_off

GraphicsImage* GUIWindow_Book::ui_book_button4_off { nullptr }
protected

◆ ui_book_button4_on

GraphicsImage* GUIWindow_Book::ui_book_button4_on { nullptr }
protected

◆ ui_book_button5_off

GraphicsImage* GUIWindow_Book::ui_book_button5_off { nullptr }
protected

◆ ui_book_button5_on

GraphicsImage* GUIWindow_Book::ui_book_button5_on { nullptr }
protected

◆ ui_book_button6_off

GraphicsImage* GUIWindow_Book::ui_book_button6_off { nullptr }
protected

◆ ui_book_button6_on

GraphicsImage* GUIWindow_Book::ui_book_button6_on { nullptr }
protected

◆ ui_book_button7_off

GraphicsImage* GUIWindow_Book::ui_book_button7_off { nullptr }
protected

◆ ui_book_button7_on

GraphicsImage* GUIWindow_Book::ui_book_button7_on { nullptr }
protected

◆ ui_book_button8_off

GraphicsImage* GUIWindow_Book::ui_book_button8_off { nullptr }
protected

◆ ui_book_button8_on

GraphicsImage* GUIWindow_Book::ui_book_button8_on { nullptr }
protected

◆ ui_book_map_frame

GraphicsImage* GUIWindow_Book::ui_book_map_frame { nullptr }
protected

◆ ui_book_quest_div_bar

GraphicsImage* GUIWindow_Book::ui_book_quest_div_bar { nullptr }
protected

The documentation for this class was generated from the following files: