diff options
author | johndoe123 | 2011-07-05 18:19:46 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:30:58 +0200 |
commit | 056b69f0c8b2c69f3040fa54268b22c6463627b0 (patch) | |
tree | f1087de601bb89280b4322d4b2272d1a2aefc6ed /engines/neverhood/scene.cpp | |
parent | 6b71d177925ff21787fb792dc05ac048eadbbca3 (diff) | |
download | scummvm-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.cpp | 7 |
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; |