erebus
diff liberebus/src/scene.cc @ 40:9d6368850fe1
minor enhancements and bugfixes to the console stuff
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 10 Jun 2014 10:53:19 +0300 |
parents | 4a0a288ffb27 |
children | ed18af9da8f7 |
line diff
1.1 --- a/liberebus/src/scene.cc Mon Jun 09 23:57:24 2014 +0300 1.2 +++ b/liberebus/src/scene.cc Tue Jun 10 10:53:19 2014 +0300 1.3 @@ -20,13 +20,25 @@ 1.4 1.5 Scene::~Scene() 1.6 { 1.7 + clear(); 1.8 +} 1.9 + 1.10 +void Scene::clear() 1.11 +{ 1.12 for(auto obj : objects) { 1.13 delete obj; 1.14 } 1.15 + objects.clear(); 1.16 + 1.17 for(auto node : nodes) { 1.18 delete node; 1.19 } 1.20 + nodes.clear(); 1.21 + 1.22 delete root; 1.23 + root = 0; 1.24 + 1.25 + active_cam = 0; 1.26 } 1.27 1.28 void Scene::set_env(const Environment &env)