diff options
author | Paul Gilbert | 2010-01-30 09:21:07 +0000 |
---|---|---|
committer | Paul Gilbert | 2010-01-30 09:21:07 +0000 |
commit | 3285a4ba4d585739577176baddd8f48478d2f229 (patch) | |
tree | 86f8e10aab8e619116721398918bca88abf4ce5d /engines/m4/assets.h | |
parent | 28aee9c5f3462cd72db0b91b7f578649869738d5 (diff) | |
download | scummvm-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.h | 22 |
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]; |