ScummVM API documentation
MM::Xeen::WorldOfXeen::MainMenuDialog Class Referenceabstract
Inheritance diagram for MM::Xeen::WorldOfXeen::MainMenuDialog:
MM::Xeen::WorldOfXeen::MenuContainerDialog MM::Xeen::ButtonContainer MM::Xeen::Cutscenes MM::Xeen::WorldOfXeen::CloudsMenuDialog MM::Xeen::WorldOfXeen::DarkSideMenuDialog MM::Xeen::WorldOfXeen::WorldMenuDialog

Public Member Functions

 MainMenuDialog (MainMenuContainer *owner)
 
 ~MainMenuDialog () override
 
void draw () override=0
 
bool handleEvents () override
 
- Public Member Functions inherited from MM::Xeen::WorldOfXeen::MenuContainerDialog
 MenuContainerDialog (MainMenuContainer *owner)
 
 ~MenuContainerDialog () override
 
- Public Member Functions inherited from MM::Xeen::ButtonContainer
 ButtonContainer (XeenEngine *vm)
 
void saveButtons ()
 
void clearButtons ()
 
void restoreButtons ()
 
void addButton (const Common::Rect &bounds, int val, SpriteResource *sprites=nullptr, uint8 ttsIndex=UINT8_MAX)
 
void addButton (const Common::Rect &bounds, int val, int frameNum, SpriteResource *sprites=nullptr, uint8 ttsIndex=UINT8_MAX)
 
void addPartyButtons (XeenEngine *vm)
 
void drawButtons (XSurface *surface)
 
void clearEvents ()
 
void checkHoverOverButton ()
 

Additional Inherited Members

- Public Attributes inherited from MM::Xeen::WorldOfXeen::MenuContainerDialog
bool _ttsVoiceText
 
- Protected Member Functions inherited from MM::Xeen::ButtonContainer
bool checkEvents (XeenEngine *vm)
 
bool doScroll (bool rollUp, bool fadeIn) override
 
void loadStrings (const Common::Path &name)
 
void loadStrings (const Common::Path &name, int ccMode)
 
void setWaitBounds ()
 
Common::String getNextTextSection (const Common::String &text, uint &index, uint count, const char *separator) const
 
Common::String getNextTextSection (const Common::String &text, uint &index, uint count) const
 
Common::String getNextTextSection (const Common::String &text, uint &index) const
 
Common::String addNextTextToButtons (const Common::String &text, uint &index)
 
Common::String addNextTextToButtons (const Common::String &text, uint &index, uint count)
 
void setButtonTexts (const Common::String &text)
 
void disableButtonVoicing (uint startIndex, uint endIndex)
 
void enableButtonVoicing (uint startIndex, uint endIndex)
 
- Protected Member Functions inherited from MM::Xeen::Cutscenes
 Cutscenes (XeenEngine *vm)
 
uint getSpeakingFrame (uint minFrame, uint maxFrame)
 
- Protected Attributes inherited from MM::Xeen::WorldOfXeen::MenuContainerDialog
MainMenuContainer * _owner
 
- Protected Attributes inherited from MM::Xeen::ButtonContainer
Common::Array< UIButton > _buttons
 
Common::StringArray _textStrings
 
Common::Rect _waitBounds
 
int _buttonValue
 
Common::StringArray _buttonTexts
 
int _previousButton
 
- Protected Attributes inherited from MM::Xeen::Cutscenes
XeenEngine * _vm
 

Constructor & Destructor Documentation

◆ MainMenuDialog()

MM::Xeen::WorldOfXeen::MainMenuDialog::MainMenuDialog ( MainMenuContainer *  owner)
inline

Constructor

◆ ~MainMenuDialog()

MM::Xeen::WorldOfXeen::MainMenuDialog::~MainMenuDialog ( )
inlineoverride

Destructor

Member Function Documentation

◆ draw()

void MM::Xeen::WorldOfXeen::MainMenuDialog::draw ( )
overridepure virtual

◆ handleEvents()

bool MM::Xeen::WorldOfXeen::MainMenuDialog::handleEvents ( )
overridevirtual

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