[Scummvm-cvs-logs] SF.net SVN: scummvm:[48048] scummvm/trunk/engines/sci
fingolfin at users.sourceforge.net
fingolfin at users.sourceforge.net
Sat Feb 13 18:44:20 CET 2010
Revision: 48048
http://scummvm.svn.sourceforge.net/scummvm/?rev=48048&view=rev
Author: fingolfin
Date: 2010-02-13 17:44:19 +0000 (Sat, 13 Feb 2010)
Log Message:
-----------
SCI: Get rid of EngineState::resMan
Modified Paths:
--------------
scummvm/trunk/engines/sci/console.cpp
scummvm/trunk/engines/sci/engine/game.cpp
scummvm/trunk/engines/sci/engine/kgraphics.cpp
scummvm/trunk/engines/sci/engine/kmenu.cpp
scummvm/trunk/engines/sci/engine/kscripts.cpp
scummvm/trunk/engines/sci/engine/ksound.cpp
scummvm/trunk/engines/sci/engine/kstring.cpp
scummvm/trunk/engines/sci/engine/message.cpp
scummvm/trunk/engines/sci/engine/savegame.cpp
scummvm/trunk/engines/sci/engine/state.cpp
scummvm/trunk/engines/sci/engine/state.h
scummvm/trunk/engines/sci/engine/vm.cpp
scummvm/trunk/engines/sci/graphics/gui.cpp
scummvm/trunk/engines/sci/graphics/gui32.cpp
scummvm/trunk/engines/sci/sci.cpp
scummvm/trunk/engines/sci/sci.h
scummvm/trunk/engines/sci/sound/drivers/mididriver.h
Modified: scummvm/trunk/engines/sci/console.cpp
===================================================================
--- scummvm/trunk/engines/sci/console.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/console.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -411,7 +411,7 @@
const char *viewTypeDesc[] = { "Unknown", "EGA", "VGA", "VGA SCI1.1", "Amiga" };
EngineState *s = _engine->_gamestate;
- bool hasVocab997 = s->resMan->testResource(ResourceId(kResourceTypeVocab, VOCAB_RESOURCE_SELECTORS)) ? true : false;
+ bool hasVocab997 = g_sci->getResMan()->testResource(ResourceId(kResourceTypeVocab, VOCAB_RESOURCE_SELECTORS)) ? true : false;
DebugPrintf("Game ID: %s\n", s->_gameId.c_str());
DebugPrintf("Emulated interpreter version: %s\n", getSciVersionDesc(getSciVersion()));
@@ -423,9 +423,9 @@
DebugPrintf("Lofs type: %s\n", getSciVersionDesc(s->_features->detectLofsType()));
DebugPrintf("Move count type: %s\n", (s->_features->detectMoveCountType() == kIncrementMoveCount) ? "increment" : "ignore");
DebugPrintf("SetCursor type: %s\n", getSciVersionDesc(s->_features->detectSetCursorType()));
- DebugPrintf("View type: %s\n", viewTypeDesc[s->resMan->getViewType()]);
- DebugPrintf("Resource volume version: %s\n", s->resMan->getVolVersionDesc());
- DebugPrintf("Resource map version: %s\n", s->resMan->getMapVersionDesc());
+ DebugPrintf("View type: %s\n", viewTypeDesc[g_sci->getResMan()->getViewType()]);
+ DebugPrintf("Resource volume version: %s\n", g_sci->getResMan()->getVolVersionDesc());
+ DebugPrintf("Resource map version: %s\n", g_sci->getResMan()->getMapVersionDesc());
DebugPrintf("Contains selector vocabulary (vocab.997): %s\n", hasVocab997 ? "yes" : "no");
DebugPrintf("\n");
@@ -434,7 +434,7 @@
bool Console::cmdOpcodes(int argc, const char **argv) {
// Load the opcode table from vocab.998 if it exists, to obtain the opcode names
- Resource *r = _engine->getResourceManager()->findResource(ResourceId(kResourceTypeVocab, 998), 0);
+ Resource *r = _engine->getResMan()->findResource(ResourceId(kResourceTypeVocab, 998), 0);
// If the resource couldn't be loaded, leave
if (!r) {
@@ -610,7 +610,7 @@
if (res == kResourceTypeInvalid)
DebugPrintf("Resource type '%s' is not valid\n", argv[1]);
else {
- Resource *resource = _engine->getResourceManager()->findResource(ResourceId(res, resNum), 0);
+ Resource *resource = _engine->getResMan()->findResource(ResourceId(res, resNum), 0);
if (resource) {
char outFileName[50];
sprintf(outFileName, "%s.%03d", getResourceTypeName(res), resNum);
@@ -647,7 +647,7 @@
if (res == kResourceTypeInvalid)
DebugPrintf("Resource type '%s' is not valid\n", argv[1]);
else {
- Resource *resource = _engine->getResourceManager()->findResource(ResourceId(res, resNum), 0);
+ Resource *resource = _engine->getResMan()->findResource(ResourceId(res, resNum), 0);
if (resource) {
Common::hexdump(resource->data, resource->size, 16, 0);
DebugPrintf("Resource %s.%03d has been dumped to standard output\n", argv[1], resNum);
@@ -714,7 +714,7 @@
if (res == kResourceTypeInvalid)
DebugPrintf("Resource type '%s' is not valid\n", argv[1]);
else {
- Resource *resource = _engine->getResourceManager()->findResource(ResourceId(res, resNum), 0);
+ Resource *resource = _engine->getResMan()->findResource(ResourceId(res, resNum), 0);
if (resource) {
DebugPrintf("Resource size: %d\n", resource->size);
} else {
@@ -770,7 +770,7 @@
}
for (; resNumber <= resMax; resNumber++) {
- script = _engine->getResourceManager()->findResource(ResourceId(restype, resNumber), 0);
+ script = _engine->getResMan()->findResource(ResourceId(restype, resNumber), 0);
if (script) {
unsigned int seeker = 0, seekerold = 0;
uint32 comppos = 0;
@@ -826,7 +826,7 @@
number = atoi(argv[2]);
}
- Common::List<ResourceId> *resources = _engine->getResourceManager()->listResources(res, number);
+ Common::List<ResourceId> *resources = _engine->getResMan()->listResources(res, number);
sort(resources->begin(), resources->end(), ResourceIdLess());
Common::List<ResourceId>::iterator itr = resources->begin();
@@ -1483,7 +1483,7 @@
int16 number = atoi(argv[1]);
- if (!_engine->getResourceManager()->testResource(ResourceId(kResourceTypeSound, number))) {
+ if (!_engine->getResMan()->testResource(ResourceId(kResourceTypeSound, number))) {
DebugPrintf("Unable to load this sound resource, most probably it has an equivalent audio resource (SCI1.1)\n");
return true;
}
@@ -1557,7 +1557,7 @@
}
#ifdef USE_OLD_MUSIC_FUNCTIONS
- Resource *song = _engine->getResourceManager()->findResource(ResourceId(kResourceTypeSound, atoi(argv[1])), 0);
+ Resource *song = _engine->getResMan()->findResource(ResourceId(kResourceTypeSound, atoi(argv[1])), 0);
SongIterator *songit;
Audio::AudioStream *data;
@@ -1588,12 +1588,12 @@
#else
int16 number = atoi(argv[1]);
- if (!_engine->getResourceManager()->testResource(ResourceId(kResourceTypeSound, number))) {
+ if (!_engine->getResMan()->testResource(ResourceId(kResourceTypeSound, number))) {
DebugPrintf("Unable to load this sound resource, most probably it has an equivalent audio resource (SCI1.1)\n");
return true;
}
- SoundResource *soundRes = new SoundResource(number, _engine->getResourceManager(), _engine->_gamestate->_features->detectDoSoundType());
+ SoundResource *soundRes = new SoundResource(number, _engine->getResMan(), _engine->_gamestate->_features->detectDoSoundType());
if (!soundRes) {
DebugPrintf("Not a sound resource!\n");
@@ -2481,7 +2481,7 @@
return true;
}
- Resource *song = _engine->getResourceManager()->findResource(ResourceId(kResourceTypeSound, atoi(argv[1])), 0);
+ Resource *song = _engine->getResMan()->findResource(ResourceId(kResourceTypeSound, atoi(argv[1])), 0);
if (!song) {
DebugPrintf("Doesn't exist\n");
@@ -2646,7 +2646,7 @@
return true;
}
- Resource *song = _engine->getResourceManager()->findResource(ResourceId(kResourceTypeSound, atoi(argv[1])), 0);
+ Resource *song = _engine->getResMan()->findResource(ResourceId(kResourceTypeSound, atoi(argv[1])), 0);
int offset = atoi(argv[2]);
Modified: scummvm/trunk/engines/sci/engine/game.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/game.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/game.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -182,7 +182,7 @@
sound_flags |= SFX_STATE_FLAG_MULTIPLAY;
s->sfx_init_flags = sound_flags;
- s->_sound.sfx_init(s->resMan, sound_flags, soundVersion);
+ s->_sound.sfx_init(g_sci->getResMan(), sound_flags, soundVersion);
return 0;
}
@@ -243,7 +243,7 @@
s->stack_base = stack->_entries;
s->stack_top = stack->_entries + stack->_capacity;
- if (!script_instantiate(s->resMan, s->_segMan, 0)) {
+ if (!script_instantiate(g_sci->getResMan(), s->_segMan, 0)) {
warning("game_init(): Could not instantiate script 0");
return 1;
}
@@ -274,7 +274,7 @@
// The first entry in the export table of script 0 points to the game object
s->_gameObj = s->_segMan->lookupScriptExport(0, 0);
uint32 gameFlags = 0; // unused
- s->_gameId = convertSierraGameId(s->_segMan->getObjectName(s->_gameObj), &gameFlags, s->resMan);
+ s->_gameId = convertSierraGameId(s->_segMan->getObjectName(s->_gameObj), &gameFlags, g_sci->getResMan());
debug(2, " \"%s\" at %04x:%04x", s->_gameId.c_str(), PRINT_REG(s->_gameObj));
Modified: scummvm/trunk/engines/sci/engine/kgraphics.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kgraphics.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/kgraphics.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -234,9 +234,9 @@
switch (argv[0].toSint16()) {
case K_GRAPH_GET_COLORS_NR:
- if (s->resMan->isAmiga32color())
+ if (g_sci->getResMan()->isAmiga32color())
return make_reg(0, 32);
- return make_reg(0, !s->resMan->isVGA() ? 16 : 256);
+ return make_reg(0, !g_sci->getResMan()->isVGA() ? 16 : 256);
break;
case K_GRAPH_DRAW_LINE:
@@ -245,7 +245,7 @@
color = argv[5].toSint16();
// TODO: Find out why we get >15 for color in EGA
- if (!s->resMan->isVGA() && !s->resMan->isAmiga32color())
+ if (!g_sci->getResMan()->isVGA() && !g_sci->getResMan()->isAmiga32color())
color &= 0x0F;
g_sci->_gfxPaint16->kernelGraphDrawLine(Common::Point(x, y), Common::Point(x1, y1), color, priority, control);
@@ -552,7 +552,7 @@
reg_t kPalette(EngineState *s, int argc, reg_t *argv) {
// we are called on EGA/amiga games as well, this doesnt make sense.
// doing this would actually break the system EGA/amiga palette
- if (!s->resMan->isVGA())
+ if (!g_sci->getResMan()->isVGA())
return s->r_acc;
switch (argv[0].toUint16()) {
Modified: scummvm/trunk/engines/sci/engine/kmenu.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kmenu.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/kmenu.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -71,7 +71,7 @@
reg_t textReference = argv[0];
Common::String text;
int16 colorPen = (argc > 1) ? argv[1].toSint16() : 0;
- int16 colorBack = (argc > 2) ? argv[2].toSint16() : s->resMan->isVGA() ? 255 : 15;
+ int16 colorBack = (argc > 2) ? argv[2].toSint16() : g_sci->getResMan()->isVGA() ? 255 : 15;
if (!textReference.isNull()) {
// Sometimes this is called without giving text, if thats the case dont process it
Modified: scummvm/trunk/engines/sci/engine/kscripts.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kscripts.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/kscripts.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -54,13 +54,13 @@
switch (state) {
case 1 :
- s->resMan->findResource(id, 1);
+ g_sci->getResMan()->findResource(id, 1);
break;
case 0 :
- which = s->resMan->findResource(id, 0);
+ which = g_sci->getResMan()->findResource(id, 0);
if (which)
- s->resMan->unlockResource(which);
+ g_sci->getResMan()->unlockResource(which);
else {
if (id.type == kResourceTypeInvalid)
warning("[resMan] Attempt to unlock resource %i of invalid type %i", id.number, type);
@@ -101,10 +101,10 @@
uint cond = argv[4].toUint16() & 0xff;
uint seq = argv[5].toUint16() & 0xff;
- res = s->resMan->testResource(ResourceId(restype, argv[1].toUint16(), noun, verb, cond, seq));
+ res = g_sci->getResMan()->testResource(ResourceId(restype, argv[1].toUint16(), noun, verb, cond, seq));
}
} else {
- res = s->resMan->testResource(ResourceId(restype, argv[1].toUint16()));
+ res = g_sci->getResMan()->testResource(ResourceId(restype, argv[1].toUint16()));
}
return make_reg(0, res != NULL);
Modified: scummvm/trunk/engines/sci/engine/ksound.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/ksound.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/ksound.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -147,7 +147,7 @@
int16 language = argv[1].toSint16();
if (language != -1)
- s->resMan->setAudioLanguage(language);
+ g_sci->getResMan()->setAudioLanguage(language);
return make_reg(0, s->getLanguage());
}
Modified: scummvm/trunk/engines/sci/engine/kstring.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kstring.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/kstring.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -43,7 +43,7 @@
else {
int textlen;
int _index = index;
- textres = s->resMan->findResource(ResourceId(kResourceTypeText, address.offset), 0);
+ textres = g_sci->getResMan()->findResource(ResourceId(kResourceTypeText, address.offset), 0);
if (!textres) {
error("text.%03d not found", address.offset);
@@ -420,7 +420,7 @@
reg_t kGetFarText(EngineState *s, int argc, reg_t *argv) {
- Resource *textres = s->resMan->findResource(ResourceId(kResourceTypeText, argv[0].toUint16()), 0);
+ Resource *textres = g_sci->getResMan()->findResource(ResourceId(kResourceTypeText, argv[0].toUint16()), 0);
char *seeker;
int counter = argv[1].toUint16();
Modified: scummvm/trunk/engines/sci/engine/message.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/message.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/message.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -135,7 +135,7 @@
};
bool MessageState::getRecord(CursorStack &stack, bool recurse, MessageRecord &record) {
- Resource *res = g_sci->getResourceManager()->findResource(ResourceId(kResourceTypeMessage, stack.getModule()), 0);
+ Resource *res = g_sci->getResMan()->findResource(ResourceId(kResourceTypeMessage, stack.getModule()), 0);
if (!res) {
warning("Failed to open message resource %d", stack.getModule());
Modified: scummvm/trunk/engines/sci/engine/savegame.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/savegame.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/savegame.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -292,7 +292,7 @@
s.syncAsSint32LE(Nodes_seg_id);
}
-static void sync_SegManagerPtr(Common::Serializer &s, ResourceManager *&resMan, SegManager *&obj) {
+static void sync_SegManagerPtr(Common::Serializer &s, SegManager *&obj) {
s.skip(1, VER(9), VER(9)); // obsolete: used to be a flag indicating if we got sci11 or not
if (s.isLoading())
@@ -380,7 +380,7 @@
s.syncAsSint16LE(picPortLeft);
}
- sync_SegManagerPtr(s, resMan, _segMan);
+ sync_SegManagerPtr(s, _segMan);
syncArray<Class>(s, _segMan->_classtable);
@@ -776,14 +776,14 @@
scr->_buf = (byte *)malloc(scr->_bufSize);
assert(scr->_buf);
- Resource *script = s->resMan->findResource(ResourceId(kResourceTypeScript, scr->_nr), 0);
+ Resource *script = g_sci->getResMan()->findResource(ResourceId(kResourceTypeScript, scr->_nr), 0);
assert(script != 0);
assert(scr->_bufSize >= script->size);
memcpy(scr->_buf, script->data, script->size);
if (getSciVersion() >= SCI_VERSION_1_1) {
- Resource *heap = s->resMan->findResource(ResourceId(kResourceTypeHeap, scr->_nr), 0);
+ Resource *heap = g_sci->getResMan()->findResource(ResourceId(kResourceTypeHeap, scr->_nr), 0);
assert(heap != 0);
scr->_heapStart = scr->_buf + scr->_scriptSize;
@@ -887,7 +887,7 @@
int oldstatus;
SongIterator::Message msg;
- base = ff = build_iterator(s->resMan, seeker->_resourceNum, it_type, seeker->_handle);
+ base = ff = build_iterator(g_sci->getResMan(), seeker->_resourceNum, it_type, seeker->_handle);
if (seeker->_restoreBehavior == RESTORE_BEHAVIOR_CONTINUE)
ff = new_fast_forward_iterator(base, seeker->_restoreTime);
ff->init();
@@ -943,7 +943,7 @@
}
// Create a new EngineState object
- retval = new EngineState(s->resMan, s->_kernel, s->_voc, s->_segMan, s->_audio);
+ retval = new EngineState(s->_kernel, s->_voc, s->_segMan, s->_audio);
retval->_event = new SciEvent();
// Copy some old data
Modified: scummvm/trunk/engines/sci/engine/state.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/state.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/state.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -33,8 +33,8 @@
namespace Sci {
-EngineState::EngineState(ResourceManager *res, Kernel *kernel, Vocabulary *voc, SegManager *segMan, AudioPlayer *audio)
-: resMan(res), _kernel(kernel), _voc(voc), _segMan(segMan), _audio(audio), _dirseeker() {
+EngineState::EngineState(Kernel *kernel, Vocabulary *voc, SegManager *segMan, AudioPlayer *audio)
+: _kernel(kernel), _voc(voc), _segMan(segMan), _audio(audio), _dirseeker() {
#ifdef USE_OLD_MUSIC_FUNCTIONS
sfx_init_flags = 0;
@@ -142,7 +142,7 @@
}
kLanguage EngineState::getLanguage() {
- kLanguage lang = (kLanguage)resMan->getAudioLanguage();
+ kLanguage lang = (kLanguage)g_sci->getResMan()->getAudioLanguage();
if (lang != K_LANG_NONE)
return lang;
Modified: scummvm/trunk/engines/sci/engine/state.h
===================================================================
--- scummvm/trunk/engines/sci/engine/state.h 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/state.h 2010-02-13 17:44:19 UTC (rev 48048)
@@ -110,13 +110,12 @@
struct EngineState : public Common::Serializable {
public:
- EngineState(ResourceManager *res, Kernel *kernel, Vocabulary *voc, SegManager *segMan, AudioPlayer *audio);
+ EngineState(Kernel *kernel, Vocabulary *voc, SegManager *segMan, AudioPlayer *audio);
virtual ~EngineState();
virtual void saveLoadWithSerializer(Common::Serializer &ser);
public:
- ResourceManager *resMan; /**< The resource manager */
SegManager *_segMan; /**< The segment manager */
Kernel *_kernel;
Vocabulary *_voc;
Modified: scummvm/trunk/engines/sci/engine/vm.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/vm.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/engine/vm.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -261,7 +261,7 @@
Script *scr = s->_segMan->getScriptIfLoaded(seg);
if (!scr || scr->isMarkedAsDeleted()) // Script not present yet?
- seg = script_instantiate(s->resMan, s->_segMan, script);
+ seg = script_instantiate(g_sci->getResMan(), s->_segMan, script);
const int temp = s->_segMan->validateExportFunc(pubfunct, seg);
if (!temp) {
Modified: scummvm/trunk/engines/sci/graphics/gui.cpp
===================================================================
--- scummvm/trunk/engines/sci/graphics/gui.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/graphics/gui.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -62,13 +62,13 @@
_cursor->init(_coordAdjuster, _s->_event);
_compare = new GfxCompare(_s->_segMan, _s->_kernel, _cache, _screen, _coordAdjuster);
g_sci->_gfxCompare = _compare;
- _transitions = new GfxTransitions(this, _screen, _palette, _s->resMan->isVGA());
- _paint16 = new GfxPaint16(_s->resMan, _s->_segMan, _s->_kernel, this, _cache, _ports, _coordAdjuster, _screen, _palette, _transitions);
+ _transitions = new GfxTransitions(this, _screen, _palette, g_sci->getResMan()->isVGA());
+ _paint16 = new GfxPaint16(g_sci->getResMan(), _s->_segMan, _s->_kernel, this, _cache, _ports, _coordAdjuster, _screen, _palette, _transitions);
g_sci->_gfxPaint = _paint16;
g_sci->_gfxPaint16 = _paint16;
_animate = new GfxAnimate(_s, _cache, _ports, _paint16, _screen, _palette, _cursor, _transitions);
g_sci->_gfxAnimate = _animate;
- _text16 = new GfxText16(_s->resMan, _cache, _ports, _paint16, _screen);
+ _text16 = new GfxText16(g_sci->getResMan(), _cache, _ports, _paint16, _screen);
_controls = new GfxControls(_s->_segMan, _ports, _paint16, _text16, _screen);
g_sci->_gfxControls = _controls;
_menu = new GfxMenu(_s->_event, _s->_segMan, this, _ports, _paint16, _text16, _screen, _cursor);
@@ -125,12 +125,12 @@
}
reg_t SciGui::portraitLoad(Common::String resourceName) {
- //Portrait *myPortrait = new Portrait(_s->resMan, _screen, _palette, resourceName);
+ //Portrait *myPortrait = new Portrait(g_sci->getResMan(), _screen, _palette, resourceName);
return NULL_REG;
}
void SciGui::portraitShow(Common::String resourceName, Common::Point position, uint16 resourceId, uint16 noun, uint16 verb, uint16 cond, uint16 seq) {
- Portrait *myPortrait = new Portrait(_s->resMan, _s->_event, this, _screen, _palette, _audio, resourceName);
+ Portrait *myPortrait = new Portrait(g_sci->getResMan(), _s->_event, this, _screen, _palette, _audio, resourceName);
// TODO: cache portraits
// adjust given coordinates to curPort (but dont adjust coordinates on upscaledHires_Save_Box and give us hires coordinates
// on kDrawCel, yeah this whole stuff makes sense)
Modified: scummvm/trunk/engines/sci/graphics/gui32.cpp
===================================================================
--- scummvm/trunk/engines/sci/graphics/gui32.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/graphics/gui32.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -54,9 +54,9 @@
_cursor->init(_coordAdjuster, _s->_event);
_compare = new GfxCompare(_s->_segMan, _s->_kernel, _cache, _screen, _coordAdjuster);
g_sci->_gfxCompare = _compare;
- _paint32 = new GfxPaint32(_s->resMan, _s->_segMan, _s->_kernel, _coordAdjuster, _cache, _screen, _palette);
+ _paint32 = new GfxPaint32(g_sci->getResMan(), _s->_segMan, _s->_kernel, _coordAdjuster, _cache, _screen, _palette);
g_sci->_gfxPaint = _paint32;
- _frameout = new GfxFrameout(_s->_segMan, _s->resMan, _coordAdjuster, _cache, _screen, _palette, _paint32);
+ _frameout = new GfxFrameout(_s->_segMan, g_sci->getResMan(), _coordAdjuster, _cache, _screen, _palette, _paint32);
g_sci->_gfxFrameout = _frameout;
}
@@ -80,7 +80,7 @@
}
void SciGui32::drawRobot(GuiResourceId robotId) {
- Robot *test = new Robot(_s->resMan, _screen, robotId);
+ Robot *test = new Robot(g_sci->getResMan(), _screen, robotId);
test->draw();
delete test;
}
Modified: scummvm/trunk/engines/sci/sci.cpp
===================================================================
--- scummvm/trunk/engines/sci/sci.cpp 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/sci.cpp 2010-02-13 17:44:19 UTC (rev 48048)
@@ -176,7 +176,7 @@
SegManager *segMan = new SegManager(_resMan);
// We'll set the GUI below
- _gamestate = new EngineState(_resMan, _kernel, _vocabulary, segMan, _audio);
+ _gamestate = new EngineState(_kernel, _vocabulary, segMan, _audio);
_gamestate->_event = new SciEvent();
if (script_init_engine(_gamestate))
Modified: scummvm/trunk/engines/sci/sci.h
===================================================================
--- scummvm/trunk/engines/sci/sci.h 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/sci.h 2010-02-13 17:44:19 UTC (rev 48048)
@@ -147,11 +147,12 @@
Common::Language getLanguage() const;
Common::Platform getPlatform() const;
uint32 getFlags() const;
- ResourceManager *getResourceManager() const { return _resMan; }
+ bool isDemo() const;
+
+ ResourceManager *getResMan() const { return _resMan; }
Kernel *getKernel() const { return _kernel; }
EngineState *getEngineState() const { return _gamestate; }
Vocabulary *getVocabulary() const { return _vocabulary; }
- bool isDemo() const;
Common::String getSavegameName(int nr) const;
Common::String getSavegamePattern() const;
@@ -187,7 +188,7 @@
private:
const ADGameDescription *_gameDescription;
AudioPlayer *_audio;
- ResourceManager *_resMan;
+ ResourceManager *_resMan; /**< The resource manager */
EngineState *_gamestate;
Kernel *_kernel;
Vocabulary *_vocabulary;
Modified: scummvm/trunk/engines/sci/sound/drivers/mididriver.h
===================================================================
--- scummvm/trunk/engines/sci/sound/drivers/mididriver.h 2010-02-13 17:43:31 UTC (rev 48047)
+++ scummvm/trunk/engines/sci/sound/drivers/mididriver.h 2010-02-13 17:44:19 UTC (rev 48048)
@@ -73,7 +73,7 @@
MidiPlayer(SciVersion version) : _reverb(0), _version(version) { }
int open() {
- ResourceManager *resMan = g_sci->getResourceManager(); // HACK
+ ResourceManager *resMan = g_sci->getResMan(); // HACK
return open(resMan);
}
virtual int open(ResourceManager *resMan) { return _driver->open(); }
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