aboutsummaryrefslogtreecommitdiff
path: root/engines/m4/assets.h
diff options
context:
space:
mode:
authorPaul Gilbert2010-01-30 09:21:07 +0000
committerPaul Gilbert2010-01-30 09:21:07 +0000
commit3285a4ba4d585739577176baddd8f48478d2f229 (patch)
tree86f8e10aab8e619116721398918bca88abf4ce5d /engines/m4/assets.h
parent28aee9c5f3462cd72db0b91b7f578649869738d5 (diff)
downloadscummvm-rg350-3285a4ba4d585739577176baddd8f48478d2f229.tar.gz
scummvm-rg350-3285a4ba4d585739577176baddd8f48478d2f229.tar.bz2
scummvm-rg350-3285a4ba4d585739577176baddd8f48478d2f229.zip
Beginnings of a separation of the MADS and M4 engines into separate classes. This will be cleaner then having checks everywhere for whether the game mode is MADS or M4.
svn-id: r47705
Diffstat (limited to 'engines/m4/assets.h')
-rw-r--r--engines/m4/assets.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/engines/m4/assets.h b/engines/m4/assets.h
index a1d5d2b0c3..af630514eb 100644
--- a/engines/m4/assets.h
+++ b/engines/m4/assets.h
@@ -44,21 +44,21 @@ namespace M4 {
#define CELS__PAL MKID_BE(' PAL') //' PAL'
#define CELS___SS MKID_BE(' SS') //' SS'
-class M4Engine;
+class MadsM4Engine;
class BaseAsset {
public:
- BaseAsset(M4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name);
+ BaseAsset(MadsM4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name);
~BaseAsset();
const Common::String getName() const { return _name; }
protected:
- M4Engine *_vm;
+ MadsM4Engine *_vm;
Common::String _name;
};
class MachineAsset : public BaseAsset {
public:
- MachineAsset(M4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name);
+ MachineAsset(MadsM4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name);
~MachineAsset();
void getCode(byte *&code, uint32 &codeSize);
uint32 getStateOffset(uint32 state);
@@ -70,7 +70,7 @@ protected:
class SequenceAsset : public BaseAsset {
public:
- SequenceAsset(M4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name);
+ SequenceAsset(MadsM4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name);
~SequenceAsset();
void getCode(byte *&code, uint32 &codeSize);
int localVarCount() const { return _localVarCount; }
@@ -82,7 +82,7 @@ protected:
class DataAsset : public BaseAsset {
public:
- DataAsset(M4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name);
+ DataAsset(MadsM4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name);
~DataAsset();
int getCount() const { return _recCount; }
long *getRow(int index);
@@ -101,10 +101,10 @@ struct SpriteAssetFrame {
class SpriteAsset : public BaseAsset {
public:
- SpriteAsset(M4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name, bool asStream = false);
+ SpriteAsset(MadsM4Engine *vm, Common::SeekableReadStream* stream, int size, const char *name, bool asStream = false);
~SpriteAsset();
- void loadM4SpriteAsset(M4Engine *vm, Common::SeekableReadStream* stream, bool asStream);
- void loadMadsSpriteAsset(M4Engine *vm, Common::SeekableReadStream* stream);
+ void loadM4SpriteAsset(MadsM4Engine *vm, Common::SeekableReadStream* stream, bool asStream);
+ void loadMadsSpriteAsset(MadsM4Engine *vm, Common::SeekableReadStream* stream);
int32 getCount() { return _frameCount; }
int32 getFrameRate() const { return _frameRate; }
int32 getPixelSpeed() const { return _pixelSpeed; }
@@ -149,7 +149,7 @@ enum CallbackHandlers {
class AssetManager {
public:
- AssetManager(M4Engine *vm);
+ AssetManager(MadsM4Engine *vm);
~AssetManager();
bool clearAssets(AssetType assetType, int32 minHash, int32 maxHash);
@@ -168,7 +168,7 @@ public:
protected:
// TODO: Check if we need _vm
- M4Engine *_vm;
+ MadsM4Engine *_vm;
MachineAsset *_MACH[256];
SequenceAsset *_SEQU[256];