ScummVM API documentation
Myst3::PagingMenu Class Reference
Inheritance diagram for Myst3::PagingMenu:
Myst3::Menu Myst3::Drawable

Public Member Functions

 PagingMenu (Myst3Engine *vm)
 
void draw () override
 
bool handleInput (const Common::KeyState &e) override
 
void saveLoadAction (uint16 action, uint16 item) override
 
- Public Member Functions inherited from Myst3::Menu
 Menu (Myst3Engine *vm)
 
bool isOpen () const
 
virtual bool handleInput (const Common::KeyState &e)=0
 
void updateMainMenu (uint16 action)
 
void goToNode (uint16 node)
 
Graphics::Surface * captureThumbnail ()
 
void generateSaveThumbnail ()
 
Graphics::Surface * borrowSaveThumbnail ()
 
virtual void saveLoadAction (uint16 action, uint16 item)=0
 
virtual void setSaveLoadSpotItem (uint16 id, SpotItemFace *spotItem)
 
- Public Member Functions inherited from Myst3::Drawable
virtual void draw ()
 
virtual void drawOverlay ()
 
bool isConstrainedToWindow () const
 
bool is3D () const
 
bool isScaled () const
 

Additional Inherited Members

- Protected Member Functions inherited from Myst3::Menu
uint dialogIdFromType (DialogType type)
 
uint16 dialogConfirmValue ()
 
uint16 dialogSaveValue ()
 
Graphics::Surface * createThumbnail (Graphics::Surface *big)
 
Common::String getAgeLabel (GameState *gameState)
 
- Protected Attributes inherited from Myst3::Menu
Myst3Engine * _vm
 
Common::ScopedPtr< Graphics::Surface, Graphics::SurfaceDeleter > _saveThumbnail
 
SpotItemFace * _saveLoadSpotItem
 
Common::String _saveLoadAgeName
 
- Protected Attributes inherited from Myst3::Drawable
bool _isConstrainedToWindow
 
bool _is3D
 
bool _scaled
 

Member Function Documentation

◆ draw()

void Myst3::PagingMenu::draw ( )
overridevirtual

Reimplemented from Myst3::Drawable.

◆ handleInput()

bool Myst3::PagingMenu::handleInput ( const Common::KeyState &  e)
overridevirtual

Handle an event for the menu

Returns
true if the event was handled

Implements Myst3::Menu.

◆ saveLoadAction()

void Myst3::PagingMenu::saveLoadAction ( uint16  action,
uint16  item 
)
overridevirtual

Implements Myst3::Menu.


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