aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/resource_intern.h
diff options
context:
space:
mode:
authorMax Horn2010-06-15 12:11:30 +0000
committerMax Horn2010-06-15 12:11:30 +0000
commit8c06425ee3cac66469c817ab96cd0ab3688cdae6 (patch)
tree49f835d4060de5f435d7f19c8a70a5955a0e56da /engines/sci/resource_intern.h
parent17a51121623a971b249cd33a8b581fe44b3e5616 (diff)
downloadscummvm-rg350-8c06425ee3cac66469c817ab96cd0ab3688cdae6.tar.gz
scummvm-rg350-8c06425ee3cac66469c817ab96cd0ab3688cdae6.tar.bz2
scummvm-rg350-8c06425ee3cac66469c817ab96cd0ab3688cdae6.zip
SCI: Remove 'map' param from addSource, and let AudioVolumeResourceSource subclass VolumeResourceSource
svn-id: r49814
Diffstat (limited to 'engines/sci/resource_intern.h')
-rw-r--r--engines/sci/resource_intern.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/engines/sci/resource_intern.h b/engines/sci/resource_intern.h
index c3642cda1b..e0d7cdcf87 100644
--- a/engines/sci/resource_intern.h
+++ b/engines/sci/resource_intern.h
@@ -56,7 +56,7 @@ public:
bool scanned;
const Common::FSNode *resourceFile;
int volume_number;
- ResourceSource *associated_map;
+ ResourceSource *associated_map; // TODO: Move to VolumeResourceSource
uint32 audioCompressionType;
int32 *audioCompressionOffsetMapping;
Common::MacResManager *_macResMan;
@@ -82,7 +82,10 @@ public:
class VolumeResourceSource : public ResourceSource {
public:
- VolumeResourceSource(const Common::String &name) : ResourceSource(kSourceVolume, name) {}
+ VolumeResourceSource(const Common::String &name, ResourceSource *map, ResSourceType type = kSourceVolume)
+ : ResourceSource(type, name) {
+ associated_map = map;
+ }
};
class ExtMapResourceSource : public ResourceSource {
@@ -95,9 +98,11 @@ public:
IntMapResourceSource(const Common::String &name) : ResourceSource(kSourceIntMap, name) {}
};
-class AudioVolumeResourceSource : public ResourceSource {
+class AudioVolumeResourceSource : public VolumeResourceSource {
public:
- AudioVolumeResourceSource(const Common::String &name) : ResourceSource(kSourceAudioVolume, name) {}
+ AudioVolumeResourceSource(const Common::String &name, ResourceSource *map)
+ : VolumeResourceSource(name, map, kSourceAudioVolume) {
+ }
};
class ExtAudioMapResourceSource : public ResourceSource {