OpenEnroth da9191a
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
GUIWindow_MainMenu Class Reference

#include <UIMainMenu.h>

Inheritance diagram for GUIWindow_MainMenu:
GUIWindow

Public Member Functions

 GUIWindow_MainMenu ()
 
virtual ~GUIWindow_MainMenu ()
 
virtual void Update () override
 
void processMessage (UIMessageType messageType)
 
- Public Member Functions inherited from GUIWindow
 GUIWindow (WindowType windowType, Pointi position, Sizei dimensions, std::string_view hint={})
 
virtual ~GUIWindow ()
 
 GUIWindow (const GUIWindow &other)=delete
 
GUIWindowoperator= (const GUIWindow &other)=delete
 
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)
 
int DrawTextInRect (GUIFont *font, Pointi position, Color color, std::string_view text, int rect_width, int reverse_text)
 
void DrawDialoguePanel (std::string_view text)
 
GUIButtonGetControl (unsigned int uID)
 
void setKeyboardControlGroup (int buttonsCount, bool msgOnSelect, int selectStep, int initialPosition)
 
virtual void Update ()
 
void DeleteButtons ()
 

Protected Attributes

GUIButtonpBtnExit
 
GUIButtonpBtnCredits
 
GUIButtonpBtnLoad
 
GUIButtonpBtnNew
 
GraphicsImagemain_menu_background
 
GraphicsImageui_mainmenu_new
 
GraphicsImageui_mainmenu_load
 
GraphicsImageui_mainmenu_credits
 
GraphicsImageui_mainmenu_exit
 

Additional Inherited Members

- Static Public Member Functions inherited from GUIWindow
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)
 
- Public Attributes inherited from GUIWindow
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::Mousemouse = nullptr
 

Constructor & Destructor Documentation

◆ GUIWindow_MainMenu()

GUIWindow_MainMenu::GUIWindow_MainMenu ( )

◆ ~GUIWindow_MainMenu()

GUIWindow_MainMenu::~GUIWindow_MainMenu ( )
virtual

Member Function Documentation

◆ processMessage()

void GUIWindow_MainMenu::processMessage ( UIMessageType  messageType)

◆ Update()

void GUIWindow_MainMenu::Update ( )
overridevirtual

Reimplemented from GUIWindow.

Member Data Documentation

◆ main_menu_background

GraphicsImage* GUIWindow_MainMenu::main_menu_background
protected

◆ pBtnCredits

GUIButton* GUIWindow_MainMenu::pBtnCredits
protected

◆ pBtnExit

GUIButton* GUIWindow_MainMenu::pBtnExit
protected

◆ pBtnLoad

GUIButton* GUIWindow_MainMenu::pBtnLoad
protected

◆ pBtnNew

GUIButton* GUIWindow_MainMenu::pBtnNew
protected

◆ ui_mainmenu_credits

GraphicsImage* GUIWindow_MainMenu::ui_mainmenu_credits
protected

◆ ui_mainmenu_exit

GraphicsImage* GUIWindow_MainMenu::ui_mainmenu_exit
protected

◆ ui_mainmenu_load

GraphicsImage* GUIWindow_MainMenu::ui_mainmenu_load
protected

◆ ui_mainmenu_new

GraphicsImage* GUIWindow_MainMenu::ui_mainmenu_new
protected

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