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 |
|
inline |
Constructor
|
inlineoverride |
Destructor
|
overridepure virtual |
Draws the dialog
Implements MM::Xeen::WorldOfXeen::MenuContainerDialog.
Implemented in MM::Xeen::WorldOfXeen::WorldMenuDialog, MM::Xeen::WorldOfXeen::DarkSideMenuDialog, and MM::Xeen::WorldOfXeen::CloudsMenuDialog.
|
overridevirtual |
Handles events
Implements MM::Xeen::WorldOfXeen::MenuContainerDialog.
Reimplemented in MM::Xeen::WorldOfXeen::WorldMenuDialog, MM::Xeen::WorldOfXeen::DarkSideMenuDialog, and MM::Xeen::WorldOfXeen::CloudsMenuDialog.