aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/resource.h
diff options
context:
space:
mode:
authorMax Horn2011-05-13 14:48:01 +0200
committerMax Horn2011-05-13 14:48:01 +0200
commit9ec64a66fe2f20eb1be0811b5f733332efff1b93 (patch)
tree05e4ab45757882708f15872e7f2e25693295e21d /engines/scumm/resource.h
parentcf513e3ed64556d05383209664a0cd3909f45399 (diff)
downloadscummvm-rg350-9ec64a66fe2f20eb1be0811b5f733332efff1b93.tar.gz
scummvm-rg350-9ec64a66fe2f20eb1be0811b5f733332efff1b93.tar.bz2
scummvm-rg350-9ec64a66fe2f20eb1be0811b5f733332efff1b93.zip
SCUMM: Turned ResTypeData into a Common::Array<Resource>, subsuming its _resource member
Diffstat (limited to 'engines/scumm/resource.h')
-rw-r--r--engines/scumm/resource.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/engines/scumm/resource.h b/engines/scumm/resource.h
index 6e73732772..e8b0c1eaae 100644
--- a/engines/scumm/resource.h
+++ b/engines/scumm/resource.h
@@ -145,7 +145,7 @@ public:
/**
* This struct represents a resource type and all resource of that type.
*/
- class ResTypeData {
+ class ResTypeData : public Common::Array<Resource> {
friend class ResourceManager;
public:
/**
@@ -160,11 +160,6 @@ public:
*/
uint32 _tag;
- /**
- * Array containing the resources of this type.
- */
- Common::Array<Resource> _resources;
-
public:
ResTypeData();
~ResTypeData();
@@ -188,8 +183,8 @@ public:
byte *createResource(ResType type, ResId idx, uint32 size);
void nukeResource(ResType type, ResId idx);
-// inline Resource &getRes(ResType type, ResId idx) { return _types[type]._resources[idx]; }
-// inline const Resource &getRes(ResType type, ResId idx) const { return _types[type]._resources[idx]; }
+// inline Resource &getRes(ResType type, ResId idx) { return _types[type][idx]; }
+// inline const Resource &getRes(ResType type, ResId idx) const { return _types[type][idx]; }
bool isResourceLoaded(ResType type, ResId idx) const;