ScummVM API documentation
Alcachofa::Menu Class Referenceabstract
Inheritance diagram for Alcachofa::Menu:
Alcachofa::MenuV1 Alcachofa::MenuV2 Alcachofa::MenuV3

Public Member Functions

bool isOpen () const
 
uint32 millisBeforeMenu () const
 
RoompreviousRoom ()
 
FakeSemaphoreinteractionSemaphore ()
 
SlideButton *& currentSlideButton ()
 
void triggerLoad ()
 
void resetAfterLoad ()
 
virtual void updateOpeningMenu ()
 
virtual void triggerMainMenuAction (MainMenuAction action)
 
void triggerOptionsAction (OptionsMenuAction action)
 
void triggerOptionsValue (OptionsMenuValue valueId, float value)
 
const Graphics::SurfacegetBigThumbnail () const
 

Static Public Member Functions

static Menucreate ()
 

Protected Member Functions

bool isOnNewSlot () const
 
virtual void updateSelectedSavefile (bool hasJustSaved)
 
virtual void setOptionsState ()=0
 
void openOptionsMenu ()
 
void triggerSave ()
 
bool tryReadOldSavefile ()
 
void continueGame ()
 
void continueMainMenu ()
 

Protected Attributes

bool _isOpen = false
 
bool _openAtNextFrame = false
 
uint32 _millisBeforeMenu = 0
 
uint32 _selectedSavefileI = 0
 
Room_previousRoom = nullptr
 
FakeSemaphore _interactionSemaphore
 
SlideButton_currentSlideButton = nullptr
 
Common::String _selectedSavefileDescription = "<unset>"
 
Common::Array< Common::String_savefiles
 
Graphics::ManagedSurface _bigThumbnail
 
Graphics::ManagedSurface _selectedThumbnail
 
Common::SaveFileManager_saveFileMgr
 

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