22 #ifndef XEEN_INTERFACE_H 23 #define XEEN_INTERFACE_H 25 #include "common/scummsys.h" 26 #include "xeen/dialogs/dialogs.h" 27 #include "xeen/interface_minimap.h" 28 #include "xeen/interface_scene.h" 29 #include "xeen/party.h" 30 #include "xeen/window.h" 55 #define HILIGHT_CHAR_DISABLED -2 56 #define HILIGHT_CHAR_NONE -1 71 void drawParty(
bool updateFlag);
85 void unhighlightChar();
87 void resetHighlight();
108 int _powerShieldUIFrame;
109 int _holyBonusUIFrame;
115 void setupBackground();
120 void setMainButtons(IconsMode mode = ICONS_STANDARD);
134 bool checkMoveDirection(
int key);
139 void handleFalling();
147 void setupFallSurface(
bool isTop);
158 void shake(
int count);
165 Obscurity _obscurity;
167 int _face1State, _face2State;
168 int _face1UIFrame, _face2UIFrame;
169 int _spotDoorsUIFrame;
170 int _dangerSenseUIFrame;
171 int _levitateUIFrame;
176 IconsMode _iconsMode;
184 void manageCharacters(
bool soundPlayed);
188 void mainIconsPrint();
193 void startFalling(
bool v);
213 void draw3d(
bool updateFlag,
bool pauseFlag =
true);
218 void assembleBorder();
227 void obscureScene(Obscurity obscurity);
Definition: managed_surface.h:45
Definition: interface_minimap.h:27
void highlightChar(int charId)
Definition: interface.h:61
Definition: interface_scene.h:115
Definition: character.h:101
Definition: interface.h:93
Definition: character.h:33