ScummVM API documentation
TwinE::Menu Class Reference

Public Member Functions

 Menu (TwinEEngine *engine)
 
void processPlasmaEffect (const Common::Rect &rect, int32 color)
 
void drawHealthBar (int32 left, int32 right, int32 top, int32 barLeftPadding, int32 barHeight)
 
void drawCloverLeafs (int32 newBoxLeft, int32 boxRight, int32 top)
 
void drawMagicPointsBar (int32 left, int32 right, int32 top, int32 barLeftPadding, int32 barHeight)
 
void drawCoins (int32 left, int32 top)
 
void drawKeys (int32 left, int32 top)
 
void drawRectBorders (int32 left, int32 top, int32 right, int32 bottom, int32 colorLeftTop=COLOR_79, int32 colorRightBottom=COLOR_73)
 
void drawRectBorders (const Common::Rect &rect, int32 colorLeftTop=COLOR_79, int32 colorRightBottom=COLOR_73)
 
int32 processMenu (MenuSettings *menuSettings)
 
bool init ()
 
EngineState run ()
 
int32 giveupMenu ()
 
void inGameOptionsMenu ()
 
int32 optionsMenu ()
 
void processBehaviourMenu (bool behaviourMenu)
 
int32 newGameClassicMenu ()
 
void processInventoryMenu ()
 

Member Function Documentation

◆ processPlasmaEffect()

void TwinE::Menu::processPlasmaEffect ( const Common::Rect rect,
int32  color 
)

Process the plasma effect

Parameters
colorplasma effect start color

◆ drawRectBorders()

void TwinE::Menu::drawRectBorders ( int32  left,
int32  top,
int32  right,
int32  bottom,
int32  colorLeftTop = COLOR_79,
int32  colorRightBottom = COLOR_73 
)

Draw the rect lines without filling the area

Parameters
leftstart width to draw the button
topstart height to draw the button
rightend width to draw the button
bottomend height to draw the button

◆ processMenu()

int32 TwinE::Menu::processMenu ( MenuSettings menuSettings)

Where the main menu options are processed

Parameters
menuSettingsmenu settings array with the information to build the menu options
Returns
pressed menu button identification

◆ run()

EngineState TwinE::Menu::run ( )

Used to run the main menu

◆ giveupMenu()

int32 TwinE::Menu::giveupMenu ( )

Used to run the in-game give-up menu

◆ optionsMenu()

int32 TwinE::Menu::optionsMenu ( )

Used to run the options menu

◆ processBehaviourMenu()

void TwinE::Menu::processBehaviourMenu ( bool  behaviourMenu)

Process hero behaviour menu

◆ processInventoryMenu()

void TwinE::Menu::processInventoryMenu ( )

Process in-game inventory menu


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