ScummVM API documentation
HDB::Menu Class Reference

Public Member Functions

bool init ()
 
void readConfig ()
 
void writeConfig ()
 
bool startTitle ()
 
void drawTitle ()
 
void startMenu ()
 
void changeToMenu ()
 
void drawMenu ()
 
void freeMenu ()
 
void processInput (int x, int y)
 
void controlsInput (int x, int y, int xit)
 
void controlsDraw ()
 
void drawNebula ()
 
void drawRocketAndSelections ()
 
void drawSlider (int x, int y, int offset)
 
void drawToggle (int x, int y, bool flag)
 
void drawWarpScreen ()
 
void saveSong (SoundType song)
 
void fillSavegameSlots ()
 
void setMenuKey (int status)
 
int getMenuKey ()
 

Public Attributes

int _menuX
 
int _menuY
 
int _menuItemWidth
 
int _menuItemHeight
 
int _mResumeY
 
int _mQuitY
 
int _mOptionsY
 
int _mLoadY
 
int _mControlsY
 
int _menuExitXLeft
 
int _menuExitY
 
int _menuExitYTop
 
int _menuVortSaveY
 
int _menuVortSaveX
 
int _mRocketX
 
int _mRocketY
 
int _mRocketYBottom
 
int _mRocketEXHX
 
int _mRocketEXHX2
 
int _mTitleY
 
int _oohOhhX
 
int _oohOhhY
 
int _newGameX
 
int _newGameX2
 
int _modePuzzleY
 
int _modeActionY
 
int _optionsX
 
int _optionsY
 
int _vortSaveX
 
int _vortSaveTextX
 
int _vortSaveY
 
int _saveSlotX
 
int _saveSlotY
 
int _quitX
 
int _quitY
 
int _quitYesX1
 
int _quitYesX2
 
int _quitYesY1
 
int _quitYesY2
 
int _quitNoX1
 
int _quitNoX2
 
int _quitNoY1
 
int _quitNoY2
 
int _controlX
 
int _controlY
 
int _controlUpX
 
int _controlUpY
 
int _controlDownX
 
int _controlDownY
 
int _controlLeftX
 
int _controlLeftY
 
int _controlRightX
 
int _controlRightY
 
int _controlUseX
 
int _controlUseY
 
int _controlWidth
 
int _controlHeight
 
int _assignX
 
int _assignY
 
int _backoutX
 
int _backoutY
 
int _warpBackoutX
 
int _warpBackoutY
 
int _warpX
 
int _warpY
 
Save _saveGames [kNumSaveSlots+1]
 
int _starWarp
 
int _titleCycle
 
uint32 _titleDelay
 
bool _titleActive
 
SoundType _resumeSong
 
Picture * _oohOohGfx
 
Picture * _titleScreen
 
Picture * _titleLogo
 
Picture * _hdbLogoScreen
 
Picture * _menuBackoutGfx
 
Picture * _controlButtonGfx
 
Picture * _controlsGfx
 
Picture * _menuBackspaceGfx
 
int _rocketY
 
int _rocketYVel
 
int _rocketEx
 
Picture * _rocketEx1
 
Picture * _rocketEx2
 
Picture * _rocketMain
 
Picture * _rocketSecond
 
int _rocketX
 
int _nebulaX
 
int _nebulaY
 
int _nebulaYVel
 
int _nebulaWhich
 
Picture * _nebulaGfx [kNebulaCount]
 
Picture * _newGfx
 
Picture * _loadGfx
 
Picture * _optionsGfx
 
Picture * _quitGfx
 
Picture * _resumeGfx
 
Picture * _slotGfx
 
Picture * _modePuzzleGfx
 
Picture * _modeActionGfx
 
Picture * _modeLoadGfx
 
Picture * _modeSaveGfx
 
Picture * _quitScreen
 
Tile * _vortexian [3]
 
Picture * _star [3]
 
Picture * _warpGfx
 
uint32 _quitTimer
 
Picture * _starRedGfx [2]
 
Picture * _starGreenGfx [2]
 
Picture * _starBlueGfx [2]
 
Picture * _versionGfx
 
Picture * _screenshots1gfx
 
Picture * _screenshots1agfx
 
Picture * _screenshots2gfx
 
Picture * _demoPlaqueGfx
 
Picture * _handangoGfx
 
bool _menuActive
 
bool _optionsScrolling
 
bool _newgameActive
 
bool _sayHDB
 
bool _warpActive
 
bool _gamefilesActive
 
bool _optionsActive
 
bool _quitActive
 
int _clickDelay
 
int _saveSlot
 
int _optionsScreenId
 
int _quitCounter
 
int _warpMapId
 
int _optionsScrollX
 
int _optionsXV
 
int _oBannerY
 
int _nextScreen
 
Picture * _contArrowUp
 
Picture * _contArrowDown
 
Picture * _contArrowLeft
 
Picture * _contArrowRight
 
Picture * _contAssign
 
Picture * _warpPlaque
 
Picture * _sliderLeft
 
Picture * _sliderMid
 
Picture * _sliderRight
 
Picture * _sliderKnob
 
Picture * _gCheckEmpty
 
Picture * _gCheckOn
 
Picture * _gCheckOff
 
Picture * _gCheckLeft
 
Picture * _gCheckRight
 
SoundType _introSong
 
SoundType _titleSong
 
Star _fStars [kMaxStars]
 
int _menuKey
 

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