25#include "common/array.h"
26#include "common/bitarray.h"
27#include "common/rect.h"
28#include "graphics/surface.h"
29#include "zvision/zvision.h"
30#include "zvision/common/focus_list.h"
31#include "zvision/common/scroller.h"
32#include "zvision/scripting/script_manager.h"
61 { {120, -1}, {144, 120}, {128, 264}, {120, 392} },
73static const MenuParams zgiParams {
74 { {135, 50}, {135, 185}, {135, 320}, {135, 455} },
93 virtual void process(uint32 deltaTimeInMillis);
104 void setEnable(uint16 flags);
105 uint16 getEnable()
const {
108 bool getEnable(uint8 flag)
const {
109 return _enableFlags.get(flag);
113 virtual void redrawAll() {}
116 void setFocus(int8 currentFocus);
118 bool _prevInMenu =
false;
120 int _mouseOnItem = -1;
121 static const uint8 _hMainMenu = 32;
122 int8 _mainClicked = -1;
148 void process(uint32 deltaTimeInMillis)
override;
151 void redrawAll()
override;
164 static const uint16 _hSideMenu = 32;
165 static const uint16 _wSideMenu = 600;
166 static const uint16 _wSideMenuTab = 20;
167 static const int16 _magicWidth = 47;
169 const int16 _sideMenuPeriod = 300;
171 Scroller _itemsScroller, _magicScroller;
187 void redrawAll()
override;
Definition: bitarray.h:29
Definition: focus_list.h:27