ScummVM API documentation
MM::Xeen::ItemSelectionDialog Class Reference
Inheritance diagram for MM::Xeen::ItemSelectionDialog:
MM::Xeen::ButtonContainer MM::Xeen::Cutscenes

Static Public Member Functions

static int show (int actionIndex, InventoryItems &items, const Common::StringArray &ttsItemButtonTexts)
 

Additional Inherited Members

- 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 ()
 
- 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::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
 

Member Function Documentation

◆ show()

static int MM::Xeen::ItemSelectionDialog::show ( int  actionIndex,
InventoryItems items,
const Common::StringArray ttsItemButtonTexts 
)
static

Shows the dialog

Parameters
actionIndexCurrent action type
itemsCurrently active items category
ttsItemButtonTextsText for each item button
Returns
Selected item index

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