aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/scene.cpp
diff options
context:
space:
mode:
authorjohndoe1232011-07-05 18:19:46 +0000
committerWillem Jan Palenstijn2013-05-08 20:30:58 +0200
commit056b69f0c8b2c69f3040fa54268b22c6463627b0 (patch)
treef1087de601bb89280b4322d4b2272d1a2aefc6ed /engines/neverhood/scene.cpp
parent6b71d177925ff21787fb792dc05ac048eadbbca3 (diff)
downloadscummvm-rg350-056b69f0c8b2c69f3040fa54268b22c6463627b0.tar.gz
scummvm-rg350-056b69f0c8b2c69f3040fa54268b22c6463627b0.tar.bz2
scummvm-rg350-056b69f0c8b2c69f3040fa54268b22c6463627b0.zip
NEVERHOOD: Module1000 and Scene1001 skeletons
- Implement BaseSurface::drawSpriteResourceEx - Use CollisionMan in Scene - Some cleanup
Diffstat (limited to 'engines/neverhood/scene.cpp')
-rw-r--r--engines/neverhood/scene.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/neverhood/scene.cpp b/engines/neverhood/scene.cpp
index a73b45b9f7..b06caeec14 100644
--- a/engines/neverhood/scene.cpp
+++ b/engines/neverhood/scene.cpp
@@ -21,6 +21,7 @@
*/
#include "neverhood/scene.h"
+#include "neverhood/collisionman.h"
namespace Neverhood {
@@ -42,8 +43,8 @@ Scene::Scene(NeverhoodEngine *vm, Module *parentModule, bool clearHitRects)
_background = NULL;
// TODO _field_8E = -1;
if (clearHitRects) {
- // TODO g_Class700->setHitRects(NULL, 0);
- // TODO g_Class700->clear();
+ _vm->_collisionMan->clearHitRects();
+ _vm->_collisionMan->clearSprites();
}
_vm->_screen->setFps(24);
// TODO g_screen->hSmack = NULL;
@@ -161,7 +162,7 @@ void Scene::setSurfacePriority(BaseSurface *surface, int priority) {
}
void Scene::deleteSprite(Sprite **sprite) {
- // TODO g_Class700->removeSprite(*sprite);
+ _vm->_collisionMan->removeSprite(*sprite);
removeSurface((*sprite)->getSurface());
removeEntity(*sprite);
delete *sprite;