ScummVM API documentation
ZVision::MenuNemesis Class Reference
Inheritance diagram for ZVision::MenuNemesis:
ZVision::MenuManager

Public Member Functions

 MenuNemesis (ZVision *engine, Common::Rect menuArea)
 
void onMouseMove (const Common::Point &pos) override
 
bool inMenu (const Common::Point &pos) const override
 
- Public Member Functions inherited from ZVision::MenuManager
 MenuManager (ZVision *engine, const Common::Rect menuArea, const MenuParams params)
 
virtual void onMouseDown (const Common::Point &pos)
 
virtual void onMouseUp (const Common::Point &pos)
 
virtual void process (uint32 deltaTimeInMillis)
 
bool inMenu () const
 
void mainMouseDown (const Common::Point &pos)
 
bool mainMouseMove (const Common::Point &pos)
 
void setEnable (uint16 flags)
 
uint16 getEnable () const
 
bool getEnable (uint8 flag) const
 

Additional Inherited Members

- Protected Member Functions inherited from ZVision::MenuManager
void redrawMain ()
 
int mouseOverMain (const Common::Point &pos)
 
void setFocus (int8 currentFocus)
 
- Protected Attributes inherited from ZVision::MenuManager
bool _prevInMenu = false
 
bool _redraw = true
 
int _mouseOnItem = -1
 
int8 _mainClicked = -1
 
ZVision_engine
 
const MenuParams _params
 
uint16 _menuBarFlag
 
const Common::Rect _menuArea
 
const Common::Point _menuOrigin
 
const Common::Rect _menuTriggerArea
 
Graphics::Surface _mainBack
 
Graphics::Surface _mainButtons [4][6]
 
Common::BitArray _enableFlags
 
Common::Rect _mainArea
 
Common::Rect _menuHotspots [4]
 
int8 _mainFrames [4]
 
Scroller _mainScroller
 
FocusList< int8 > _menuFocus
 
bool _clean = false
 
LinearScroller_buttonAnim [4]
 
- Static Protected Attributes inherited from ZVision::MenuManager
static const uint8 _hMainMenu = 32
 

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