Public Member Functions | |
MenuZGI (ZVision *engine, Common::Rect menuArea) | |
void | onMouseMove (const Common::Point &pos) override |
void | onMouseUp (const Common::Point &pos) override |
void | process (uint32 deltaTimeInMillis) override |
bool | inMenu (const Common::Point &pos) const override |
![]() | |
MenuManager (ZVision *engine, const Common::Rect menuArea, const MenuParams params) | |
virtual void | onMouseDown (const Common::Point &pos) |
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 | |
![]() | |
void | redrawMain () |
int | mouseOverMain (const Common::Point &pos) |
void | setFocus (int8 currentFocus) |
![]() | |
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 const uint8 | _hMainMenu = 32 |