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

#include <menu.h>

Inheritance diagram for Myst3::AlbumMenu:
Collaboration diagram for Myst3::AlbumMenu:

List of all members.

Public Member Functions

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

Private Member Functions

void loadMenuOpen ()
void loadMenuSelect ()
void loadMenuLoad ()
void saveMenuOpen ()
void saveMenuSave ()
void setSavesAvailable ()
Common::String getSaveNameTemplate ()
Common::HashMap< int,
Common::String
listSaveFiles ()
void loadSaves ()

Private Attributes

Common::HashMap< int,
SpotItemFace * > 
_albumSpotItems
Common::String _saveLoadTime

Static Private Attributes

static const uint16 kAlbumThumbnailWidth = 100
static const uint16 kAlbumThumbnailHeight = 56

Detailed Description

Definition at line 142 of file menu.h.


Constructor & Destructor Documentation

Myst3::AlbumMenu::AlbumMenu ( Myst3Engine vm  ) 

Definition at line 790 of file menu.cpp.

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

Definition at line 794 of file menu.cpp.


Member Function Documentation

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

Reimplemented from Myst3::Drawable.

Definition at line 797 of file menu.cpp.

Common::String Myst3::AlbumMenu::getSaveNameTemplate (  )  [private]

Definition at line 845 of file menu.cpp.

bool Myst3::AlbumMenu::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 816 of file menu.cpp.

Common::HashMap< int, Common::String > Myst3::AlbumMenu::listSaveFiles (  )  [private]

Definition at line 850 of file menu.cpp.

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

Definition at line 951 of file menu.cpp.

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

Definition at line 899 of file menu.cpp.

void Myst3::AlbumMenu::loadMenuSelect (  )  [private]

Definition at line 906 of file menu.cpp.

void Myst3::AlbumMenu::loadSaves (  )  [private]

Definition at line 869 of file menu.cpp.

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

Implements Myst3::Menu.

Definition at line 820 of file menu.cpp.

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

Definition at line 962 of file menu.cpp.

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

Definition at line 973 of file menu.cpp.

void Myst3::AlbumMenu::setSaveLoadSpotItem ( uint16  id,
SpotItemFace spotItem 
) [override, virtual]

Reimplemented from Myst3::Menu.

Definition at line 1000 of file menu.cpp.

void Myst3::AlbumMenu::setSavesAvailable (  )  [private]

Definition at line 995 of file menu.cpp.


Member Data Documentation

Definition at line 158 of file menu.h.

Definition at line 159 of file menu.h.

const uint16 Myst3::AlbumMenu::kAlbumThumbnailHeight = 56 [static, private]

Definition at line 155 of file menu.h.

const uint16 Myst3::AlbumMenu::kAlbumThumbnailWidth = 100 [static, private]

Definition at line 154 of file menu.h.


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


Generated on Sat May 18 2019 05:06:58 for ResidualVM by doxygen 1.7.1
curved edge   curved edge