aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/interface.h
diff options
context:
space:
mode:
authorPaul Gilbert2015-01-05 08:11:16 -0500
committerPaul Gilbert2015-01-05 08:11:16 -0500
commitce96094c9bc54266c9742364e656c97446a6ecaf (patch)
tree618ff200be5941a57b5aa16554ecdfe05df63055 /engines/xeen/interface.h
parentf9316bf14107c3ac46bd8bb53da9665c3652c381 (diff)
downloadscummvm-rg350-ce96094c9bc54266c9742364e656c97446a6ecaf.tar.gz
scummvm-rg350-ce96094c9bc54266c9742364e656c97446a6ecaf.tar.bz2
scummvm-rg350-ce96094c9bc54266c9742364e656c97446a6ecaf.zip
XEEN: In progress implementing map loading
Diffstat (limited to 'engines/xeen/interface.h')
-rw-r--r--engines/xeen/interface.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/engines/xeen/interface.h b/engines/xeen/interface.h
index 3ceb08239e..1ed7afe628 100644
--- a/engines/xeen/interface.h
+++ b/engines/xeen/interface.h
@@ -43,6 +43,7 @@ private:
SpriteResource _blessSprites;
SpriteResource _restoreSprites;
SpriteResource _hpSprites;
+ SpriteResource _uiSprites;
SpriteResource _charFaces[TOTAL_CHARACTERS];
SpriteResource *_partyFaces[MAX_ACTIVE_PARTY];
DrawStruct _faceDrawStructs[4];
@@ -61,22 +62,27 @@ private:
bool _buttonsLoaded;
Common::String _interfaceText;
int _hiliteChar;
-
- void loadSprites();
-
- void loadCharIcons(int numChars);
+ int _intrIndex1;
void assembleBorder();
void setupBackground();
- void setupFaces(int charIndex, Common::Array<int> xeenSideChars, int v3);
+ void setupFaces(int charIndex, Common::Array<int> xeenSideChars, bool updateFlag);
void charIconsPrint(bool updateFlag);
+
+ void drawViewBackground(int bgType);
+
+ void addCharacterToRoster();
public:
Interface(XeenEngine *vm);
- void setup(bool soundPlayed);
+ void manageCharacters(bool soundPlayed);
+
+ void loadCharIcons(int numChars);
+
+ void draw3d(bool flag);
};
} // End of namespace Xeen