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 464 of file menu.cpp.

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

Definition at line 470 of file menu.cpp.

Member Function Documentation

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

Reimplemented from Myst3::Drawable.

Definition at line 684 of file menu.cpp.

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

Handle an event for the menu.

true if the event was handled

Implements Myst3::Menu.

Definition at line 734 of file menu.cpp.

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

Definition at line 770 of file menu.cpp.

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

Definition at line 580 of file menu.cpp.

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

Definition at line 507 of file menu.cpp.

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

Definition at line 542 of file menu.cpp.

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

Definition at line 774 of file menu.cpp.

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

Implements Myst3::Menu.

Definition at line 473 of file menu.cpp.

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

Definition at line 653 of file menu.cpp.

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

Definition at line 514 of file menu.cpp.

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

Definition at line 617 of file menu.cpp.

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

Definition at line 590 of file menu.cpp.

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

Definition at line 622 of file menu.cpp.

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

Definition at line 604 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 Nov 16 2019 05:03:29 for ResidualVM by doxygen 1.7.1
curved edge   curved edge