diff options
Diffstat (limited to 'engines/neverhood/scene.cpp')
-rw-r--r-- | engines/neverhood/scene.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/neverhood/scene.cpp b/engines/neverhood/scene.cpp index 2b5c81b4ad..8f49a0033d 100644 --- a/engines/neverhood/scene.cpp +++ b/engines/neverhood/scene.cpp @@ -26,7 +26,7 @@ namespace Neverhood { Scene::Scene(NeverhoodEngine *vm, Module *parentModule, bool clearHitRects) - : Entity(vm, 0), _parentModule(parentModule) { + : Entity(vm, 0), _parentModule(parentModule), _dataResource(vm) { _messageListFlag1 = false; _systemCallbackFlag = false; @@ -94,8 +94,10 @@ void Scene::draw() { (*iter)->addDirtyRect(); // TODO g_screen->addDirtyRects(); } - for (Common::Array<BaseSurface*>::iterator iter = _surfaces.begin(); iter != _surfaces.end(); iter++) + for (Common::Array<BaseSurface*>::iterator iter = _surfaces.begin(); iter != _surfaces.end(); iter++) { + debug(4, "priority = %d", (*iter)->getPriority()); (*iter)->draw(); + } } } @@ -492,4 +494,10 @@ void Scene::setRectList(RectList *rectList) { _rectType = 1; } +void Scene::loadDataResource(uint32 fileHash) { + _dataResource.load(fileHash); + if (_klayman) + _klayman->loadDataResource(fileHash); +} + } // End of namespace Neverhood |