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;
181 IconsMode _iconsMode;
189 void manageCharacters(
bool soundPlayed);
193 void mainIconsPrint();
218 void draw3d(
bool updateFlag,
bool pauseFlag =
true);
Definition: managed_surface.h:51
Definition: character.h:106
Definition: interface.h:98
void obscureScene(Obscurity obscurity)
void startFalling(bool v)
void bash(const Common::Point &pt, Direction direction)
void draw3d(bool updateFlag, bool pauseFlag=true)
Definition: interface_minimap.h:28
Definition: interface_scene.h:120
Definition: interface.h:62
void highlightChar(int charId)
void highlightChar(const Character *c)
Definition: detection.h:27