22 #ifndef XEEN_INTERFACE_H 23 #define XEEN_INTERFACE_H 25 #include "common/scummsys.h" 26 #include "mm/xeen/dialogs/dialogs.h" 27 #include "mm/xeen/interface_minimap.h" 28 #include "mm/xeen/interface_scene.h" 29 #include "mm/xeen/party.h" 30 #include "mm/xeen/window.h" 56 #define HILIGHT_CHAR_DISABLED -2 57 #define HILIGHT_CHAR_NONE -1 72 void drawParty(
bool updateFlag);
86 void unhighlightChar();
88 void resetHighlight();
91 void drawHitPoints(
int charIndex);
112 int _powerShieldUIFrame;
113 int _holyBonusUIFrame;
119 void setupBackground();
124 void setMainButtons(IconsMode mode = ICONS_STANDARD);
138 bool checkMoveDirection(
int key);
143 void handleFalling();
151 void setupFallSurface(
bool isTop);
162 void shake(
int count);
169 Obscurity _obscurity;
171 int _face1State, _face2State;
172 int _face1UIFrame, _face2UIFrame;
173 int _spotDoorsUIFrame;
174 int _dangerSenseUIFrame;
175 int _levitateUIFrame;
180 IconsMode _iconsMode;
188 void manageCharacters(
bool soundPlayed);
192 void mainIconsPrint();
197 void startFalling(
bool v);
217 void draw3d(
bool updateFlag,
bool pauseFlag =
true);
222 void assembleBorder();
231 void obscureScene(Obscurity obscurity);
Definition: managed_surface.h:51
Definition: interface_minimap.h:28
void highlightChar(int charId)
Definition: interface_scene.h:120
Definition: interface.h:97
Definition: character.h:106
Definition: detection.h:27
Definition: interface.h:62