aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/scene.cpp
diff options
context:
space:
mode:
authorjohndoe1232012-09-11 13:56:48 +0000
committerWillem Jan Palenstijn2013-05-08 20:43:40 +0200
commitbbb23cdf275d686f23f0553154d36a5c1fb74c88 (patch)
treeadf45cc08a1d885c283920d6920f9300ac529284 /engines/neverhood/scene.cpp
parentb2175adf61a2524338ad8c78a747a326d1519266 (diff)
downloadscummvm-rg350-bbb23cdf275d686f23f0553154d36a5c1fb74c88.tar.gz
scummvm-rg350-bbb23cdf275d686f23f0553154d36a5c1fb74c88.tar.bz2
scummvm-rg350-bbb23cdf275d686f23f0553154d36a5c1fb74c88.zip
NEVERHOOD: Start with Module2500
- Implement Scene2501 - Add Scene::removeSprite
Diffstat (limited to 'engines/neverhood/scene.cpp')
-rw-r--r--engines/neverhood/scene.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/neverhood/scene.cpp b/engines/neverhood/scene.cpp
index 457d5866d0..d189fad240 100644
--- a/engines/neverhood/scene.cpp
+++ b/engines/neverhood/scene.cpp
@@ -158,6 +158,11 @@ Sprite *Scene::addSprite(Sprite *sprite) {
return sprite;
}
+void Scene::removeSprite(Sprite *sprite) {
+ removeSurface(sprite->getSurface());
+ removeEntity(sprite);
+}
+
void Scene::setSurfacePriority(BaseSurface *surface, int priority) {
surface->setPriority(priority);
if (removeSurface(surface))