[Scummvm-cvs-logs] SF.net SVN: scummvm:[34703] scummvm/trunk/engines/saga
fingolfin at users.sourceforge.net
fingolfin at users.sourceforge.net
Tue Sep 30 14:58:32 CEST 2008
Revision: 34703
http://scummvm.svn.sourceforge.net/scummvm/?rev=34703&view=rev
Author: fingolfin
Date: 2008-09-30 12:58:27 +0000 (Tue, 30 Sep 2008)
Log Message:
-----------
SAGA: Some code cleanup
Modified Paths:
--------------
scummvm/trunk/engines/saga/music.cpp
scummvm/trunk/engines/saga/rscfile.cpp
scummvm/trunk/engines/saga/rscfile.h
scummvm/trunk/engines/saga/scene.cpp
scummvm/trunk/engines/saga/sndres.cpp
Modified: scummvm/trunk/engines/saga/music.cpp
===================================================================
--- scummvm/trunk/engines/saga/music.cpp 2008-09-30 12:38:44 UTC (rev 34702)
+++ scummvm/trunk/engines/saga/music.cpp 2008-09-30 12:58:27 UTC (rev 34703)
@@ -86,7 +86,7 @@
byte compressedHeader[10];
- resourceData = _vm->_resource->getResourceData(context, resourceId);
+ resourceData = context->getResourceData(resourceId);
_file = context->getFile(resourceData);
_musicInfo = _vm->getMusicInfo();
Modified: scummvm/trunk/engines/saga/rscfile.cpp
===================================================================
--- scummvm/trunk/engines/saga/rscfile.cpp 2008-09-30 12:38:44 UTC (rev 34702)
+++ scummvm/trunk/engines/saga/rscfile.cpp 2008-09-30 12:58:27 UTC (rev 34703)
@@ -309,8 +309,8 @@
for (i = 0; i < tableSize / 8; i++) {
subjectResourceId = readS2.readUint32();
patchResourceId = readS2.readUint32();
- subjectResourceData = getResourceData(subjectContext, subjectResourceId);
- resourceData = getResourceData(context, patchResourceId);
+ subjectResourceData = subjectContext->getResourceData(subjectResourceId);
+ resourceData = context->getResourceData(patchResourceId);
subjectResourceData->patchData = new PatchData(context->file);
subjectResourceData->offset = resourceData->offset;
subjectResourceData->size = resourceData->size;
@@ -632,7 +632,7 @@
debug(8, "loadResource %d", resourceId);
- resourceData = getResourceData(context, resourceId);
+ resourceData = context->getResourceData(resourceId);
file = context->getFile(resourceData);
Modified: scummvm/trunk/engines/saga/rscfile.h
===================================================================
--- scummvm/trunk/engines/saga/rscfile.h 2008-09-30 12:38:44 UTC (rev 34702)
+++ scummvm/trunk/engines/saga/rscfile.h 2008-09-30 12:58:27 UTC (rev 34703)
@@ -90,6 +90,18 @@
return file;
}
}
+
+ bool validResourceId(uint32 resourceId) const {
+ return (resourceId < count);
+ }
+
+ ResourceData *getResourceData(uint32 resourceId) const {
+ if (resourceId >= count) {
+ error("ResourceContext::getResourceData() wrong resourceId %d", resourceId);
+ }
+ return &table[resourceId];
+ }
+
};
struct MetaResource {
@@ -122,7 +134,6 @@
bool createContexts();
void clearContexts();
void loadResource(ResourceContext *context, uint32 resourceId, byte*&resourceBuffer, size_t &resourceSize);
- size_t getResourceSize(ResourceContext *context, uint32 resourceId);
uint32 convertResourceId(uint32 resourceId);
void loadGlobalResources(int chapter, int actorsEntrance);
@@ -137,26 +148,6 @@
return NULL;
}
- bool validResourceId(ResourceContext *context, uint32 resourceId) const {
- return (resourceId < context->count);
- }
-
- size_t getResourceSize(ResourceContext *context, uint32 resourceId) const {
- return getResourceData(context, resourceId)->size;
- }
-
- size_t getResourceOffset(ResourceContext *context, uint32 resourceId) const {
- return getResourceData(context, resourceId)->offset;
- }
-
- ResourceData *getResourceData(ResourceContext *context, uint32 resourceId) const {
- if (!validResourceId(context, resourceId)) {
- warning("Resource::getResourceData() wrong resourceId %d", resourceId);
- assert(0);
- }
- return &context->table[resourceId];
- }
-
private:
SagaEngine *_vm;
ResourceContext *_contexts;
Modified: scummvm/trunk/engines/saga/scene.cpp
===================================================================
--- scummvm/trunk/engines/saga/scene.cpp 2008-09-30 12:38:44 UTC (rev 34702)
+++ scummvm/trunk/engines/saga/scene.cpp 2008-09-30 12:58:27 UTC (rev 34703)
@@ -957,7 +957,7 @@
_resourceList[i].resourceId = readS.readUint16();
_resourceList[i].resourceType = readS.readUint16();
// demo version may contain invalid resourceId
- _resourceList[i].invalid = !_vm->_resource->validResourceId(_sceneContext, _resourceList[i].resourceId);
+ _resourceList[i].invalid = !_sceneContext->validResourceId(_resourceList[i].resourceId);
}
}
Modified: scummvm/trunk/engines/saga/sndres.cpp
===================================================================
--- scummvm/trunk/engines/saga/sndres.cpp 2008-09-30 12:38:44 UTC (rev 34702)
+++ scummvm/trunk/engines/saga/sndres.cpp 2008-09-30 12:58:27 UTC (rev 34703)
@@ -205,7 +205,7 @@
soundResourceLength = file->size();
} else {
- ResourceData* resourceData = _vm->_resource->getResourceData(context, resourceId);
+ ResourceData* resourceData = context->getResourceData(resourceId);
file = context->getFile(resourceData);
file->seek(resourceData->offset);
@@ -373,7 +373,7 @@
case kSoundOGG:
case kSoundFLAC:
ResourceData *resourceData;
- resourceData = _vm->_resource->getResourceData(context, resourceId);
+ resourceData = context->getResourceData(resourceId);
// Read compressed sfx header
readS.seek(1); // Skip compression identifier byte
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list