ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <menu.h>

Inheritance diagram for Myst3::PagingMenu:
Collaboration diagram for Myst3::PagingMenu:

List of all members.

Public Member Functions

 PagingMenu (Myst3Engine *vm)
virtual ~PagingMenu ()
void draw () override
bool handleInput (const Common::KeyState &e) override
 Handle an event for the menu.
void saveLoadAction (uint16 action, uint16 item) override

Private Member Functions

void loadMenuOpen ()
void loadMenuSelect (uint16 item)
void loadMenuLoad ()
void loadMenuChangePage ()
void saveMenuOpen ()
void saveMenuSelect (uint16 item)
void saveMenuChangePage ()
void saveMenuSave ()
void saveLoadErase ()
void saveLoadUpdateVars ()
Common::String prepareSaveNameForDisplay (const Common::String &name)

Private Attributes

Common::StringArray _saveLoadFiles
Common::String _saveName
bool _saveDrawCaret
int32 _saveCaretCounter

Static Private Attributes

static const uint kCaretSpeed = 25

Detailed Description

Definition at line 109 of file menu.h.


Constructor & Destructor Documentation

Myst3::PagingMenu::PagingMenu ( Myst3Engine vm  ) 

Definition at line 466 of file menu.cpp.

Myst3::PagingMenu::~PagingMenu (  )  [virtual]

Definition at line 472 of file menu.cpp.


Member Function Documentation

void Myst3::PagingMenu::draw (  )  [override, virtual]

Reimplemented from Myst3::Drawable.

Definition at line 691 of file menu.cpp.

bool Myst3::PagingMenu::handleInput ( const Common::KeyState e  )  [override, virtual]

Handle an event for the menu.

Returns:
true if the event was handled

Implements Myst3::Menu.

Definition at line 741 of file menu.cpp.

void Myst3::PagingMenu::loadMenuChangePage (  )  [private]

Definition at line 777 of file menu.cpp.

void Myst3::PagingMenu::loadMenuLoad (  )  [private]

Definition at line 582 of file menu.cpp.

void Myst3::PagingMenu::loadMenuOpen (  )  [private]

Definition at line 509 of file menu.cpp.

void Myst3::PagingMenu::loadMenuSelect ( uint16  item  )  [private]

Definition at line 544 of file menu.cpp.

Common::String Myst3::PagingMenu::prepareSaveNameForDisplay ( const Common::String name  )  [private]

Definition at line 781 of file menu.cpp.

void Myst3::PagingMenu::saveLoadAction ( uint16  action,
uint16  item 
) [override, virtual]

Implements Myst3::Menu.

Definition at line 475 of file menu.cpp.

void Myst3::PagingMenu::saveLoadErase (  )  [private]

Definition at line 660 of file menu.cpp.

void Myst3::PagingMenu::saveLoadUpdateVars (  )  [private]

Definition at line 516 of file menu.cpp.

void Myst3::PagingMenu::saveMenuChangePage (  )  [private]

Definition at line 623 of file menu.cpp.

void Myst3::PagingMenu::saveMenuOpen (  )  [private]

Definition at line 596 of file menu.cpp.

void Myst3::PagingMenu::saveMenuSave (  )  [private]

Definition at line 628 of file menu.cpp.

void Myst3::PagingMenu::saveMenuSelect ( uint16  item  )  [private]

Definition at line 610 of file menu.cpp.


Member Data Documentation

Definition at line 123 of file menu.h.

Definition at line 122 of file menu.h.

Definition at line 120 of file menu.h.

Definition at line 121 of file menu.h.

const uint Myst3::PagingMenu::kCaretSpeed = 25 [static, private]

Definition at line 125 of file menu.h.


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


Generated on Sat Apr 4 2020 05:02:21 for ResidualVM by doxygen 1.7.1
curved edge   curved edge