aboutsummaryrefslogtreecommitdiff
path: root/scumm/base-costume.h
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/base-costume.h')
-rw-r--r--scumm/base-costume.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/scumm/base-costume.h b/scumm/base-costume.h
index 04798c54a8..b54a3f84de 100644
--- a/scumm/base-costume.h
+++ b/scumm/base-costume.h
@@ -46,12 +46,17 @@ class Actor;
class ScummEngine;
struct VirtScreen;
-class BaseCostume {
+class BaseCostumeLoader {
+protected:
+ ScummEngine *_vm;
+
public:
- virtual ~BaseCostume() {}
+ BaseCostumeLoader(ScummEngine *vm) : _vm(vm) {}
+ virtual ~BaseCostumeLoader() {}
virtual void loadCostume(int id) = 0;
virtual byte increaseAnims(Actor *a) = 0;
+ virtual void costumeDecodeData(Actor *a, int frame, uint usemask) = 0;
};