aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/parallaction.h
diff options
context:
space:
mode:
authorNicola Mettifogo2008-12-21 15:42:47 +0000
committerNicola Mettifogo2008-12-21 15:42:47 +0000
commite11c17a005a1efb1be077ceb856c48446e11d95c (patch)
tree2272e2286e382d24640577eebf88a40cc9a06d44 /engines/parallaction/parallaction.h
parent74b251d45d0ae9bafaa96f36e4e3dc2aebefa225 (diff)
downloadscummvm-rg350-e11c17a005a1efb1be077ceb856c48446e11d95c.tar.gz
scummvm-rg350-e11c17a005a1efb1be077ceb856c48446e11d95c.tar.bz2
scummvm-rg350-e11c17a005a1efb1be077ceb856c48446e11d95c.zip
Moved more GfxObj management to Gfx object.
svn-id: r35466
Diffstat (limited to 'engines/parallaction/parallaction.h')
-rw-r--r--engines/parallaction/parallaction.h10
1 files changed, 3 insertions, 7 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h
index bffd8b2940..291ab56eb2 100644
--- a/engines/parallaction/parallaction.h
+++ b/engines/parallaction/parallaction.h
@@ -198,7 +198,6 @@ struct Character {
AnimationPtr _ani;
GfxObj *_head;
GfxObj *_talk;
- GfxObj *_objs;
PathBuilder *_builder;
PathWalker *_walker;
PointList _walkPath;
@@ -210,8 +209,6 @@ struct Character {
void setFoot(const Common::Point &foot);
void scheduleWalk(int16 x, int16 y);
- void free();
-
protected:
CharacterName _name;
@@ -281,6 +278,7 @@ public:
// game utilities
Table *_globalFlagsNames;
Table *_objectsNames;
+ GfxObj *_objects;
Table *_callableNames;
Table *_localFlagNames;
CommandExec *_cmdExec;
@@ -314,7 +312,6 @@ protected:
void exitCommentMode();
void updateView();
void drawAnimations();
- void freeCharacter();
void doLocationEnterTransition();
void allocateLocationSlot(const char *name);
void finalizeLocationParsing();
@@ -325,7 +322,6 @@ public:
void beep();
void pauseJobs();
void resumeJobs();
- void hideDialogueStuff();
uint getInternLanguage();
void setInternLanguage(uint id);
void enterDialogueMode(ZonePtr z);
@@ -388,7 +384,6 @@ public:
virtual void runPendingZones();
virtual void cleanupGame();
-
void switchBackground(const char* background, const char* mask);
private:
@@ -405,6 +400,7 @@ private:
void startEndPartSequence();
void loadProgram(AnimationPtr a, const char *filename);
void freeLocation(bool removeAll);
+ void freeCharacter();
// callables data
@@ -478,7 +474,6 @@ public:
virtual void runPendingZones();
virtual void cleanupGame();
-
void setupSubtitles(char *s, char *s2, int y);
void clearSubtitles();
@@ -509,6 +504,7 @@ private:
void freeLocation(bool removeAll);
void loadProgram(AnimationPtr a, const char *filename);
void startGui(bool showSplash);
+ void freeCharacter();
typedef void (Parallaction_br::*Callable)(void*);
const Callable *_callables;