diff options
Diffstat (limited to 'scumm/base-costume.h')
-rw-r--r-- | scumm/base-costume.h | 9 |
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; }; |