OpenEnroth 897615f
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Public Member Functions | Private Attributes | List of all members
GUIWindow_LloydsBook Class Reference

#include <LloydsBook.h>

Inheritance diagram for GUIWindow_LloydsBook:
GUIWindow_Book GUIWindow

Public Member Functions

 GUIWindow_LloydsBook (Pid casterPid, SpellCastFlags castFlags)
 
virtual ~GUIWindow_LloydsBook ()
 
virtual void Update () override
 
void flipButtonClicked (bool isRecalling)
 
void hintBeaconSlot (int beaconId)
 
void installOrRecallBeacon (int beaconId)
 
- Public Member Functions inherited from GUIWindow_Book
 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, Io::InputAction action=Io::InputAction::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, Io::InputAction action=Io::InputAction::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 maxHeight=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 ()
 

Private Attributes

const Pid _casterPid
 
const SpellCastFlags _castFlags
 
int _maxBeacons
 
bool _recallingBeacon
 
int _spellLevel
 
CharacterSkillMastery _waterMastery
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ GUIWindow_LloydsBook()

GUIWindow_LloydsBook::GUIWindow_LloydsBook ( Pid  casterPid,
SpellCastFlags  castFlags 
)

◆ ~GUIWindow_LloydsBook()

virtual GUIWindow_LloydsBook::~GUIWindow_LloydsBook ( )
inlinevirtual

Member Function Documentation

◆ flipButtonClicked()

void GUIWindow_LloydsBook::flipButtonClicked ( bool  isRecalling)

◆ hintBeaconSlot()

void GUIWindow_LloydsBook::hintBeaconSlot ( int  beaconId)

◆ installOrRecallBeacon()

void GUIWindow_LloydsBook::installOrRecallBeacon ( int  beaconId)

◆ Update()

void GUIWindow_LloydsBook::Update ( )
overridevirtual

Reimplemented from GUIWindow.

Member Data Documentation

◆ _casterPid

const Pid GUIWindow_LloydsBook::_casterPid
private

◆ _castFlags

const SpellCastFlags GUIWindow_LloydsBook::_castFlags
private

◆ _maxBeacons

int GUIWindow_LloydsBook::_maxBeacons
private

◆ _recallingBeacon

bool GUIWindow_LloydsBook::_recallingBeacon
private

◆ _spellLevel

int GUIWindow_LloydsBook::_spellLevel
private

◆ _waterMastery

CharacterSkillMastery GUIWindow_LloydsBook::_waterMastery
private

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