aboutsummaryrefslogtreecommitdiff
path: root/saga/palanim.h
diff options
context:
space:
mode:
authorEugene Sandulenko2004-08-10 19:20:33 +0000
committerEugene Sandulenko2004-08-10 19:20:33 +0000
commit720ea20bed7c6c81af7e0ce41faeaee8c76ad2ce (patch)
treee955dc568dc88052d5ce66f845309f47a785b254 /saga/palanim.h
parentfe7ac87bc76ec6f0d99322d0089ff640a4564eaa (diff)
downloadscummvm-rg350-720ea20bed7c6c81af7e0ce41faeaee8c76ad2ce.tar.gz
scummvm-rg350-720ea20bed7c6c81af7e0ce41faeaee8c76ad2ce.tar.bz2
scummvm-rg350-720ea20bed7c6c81af7e0ce41faeaee8c76ad2ce.zip
Moved PALANIM_* to a class.
svn-id: r14540
Diffstat (limited to 'saga/palanim.h')
-rw-r--r--saga/palanim.h21
1 files changed, 18 insertions, 3 deletions
diff --git a/saga/palanim.h b/saga/palanim.h
index 95dda8bf1c..d19fc62b24 100644
--- a/saga/palanim.h
+++ b/saga/palanim.h
@@ -39,9 +39,24 @@ struct PALANIM_ENTRY {
};
struct PALANIM_DATA {
- int loaded;
- uint16 entry_count;
- PALANIM_ENTRY *entries;
+};
+
+class PalAnim {
+ public:
+ PalAnim(SagaEngine *vm);
+ ~PalAnim(void);
+
+ int loadPalAnim(const byte *, size_t);
+ int cycleStart();
+ int cycleStep(int vectortime);
+ int freePalAnim();
+
+ private:
+ SagaEngine *_vm;
+
+ bool _loaded;
+ uint16 _entryCount;
+ PALANIM_ENTRY *_entries;
};
} // End of namespace Saga