Pārlūkot izejas kodu

Remove nodes/components in Scene destructor before cleaning up the scene object maps.

Lasse Öörni 13 gadi atpakaļ
vecāks
revīzija
ae0259c1e3
1 mainītis faili ar 3 papildinājumiem un 0 dzēšanām
  1. 3 0
      Engine/Scene/Scene.cpp

+ 3 - 0
Engine/Scene/Scene.cpp

@@ -67,6 +67,9 @@ Scene::Scene(Context* context) :
 
 Scene::~Scene()
 {
+    RemoveAllChildren();
+    RemoveAllComponents();
+    
     // Remove scene reference and owner from all nodes that still exist
     for (HashMap<unsigned, Node*>::Iterator i = replicatedNodes_.Begin(); i != replicatedNodes_.End(); ++i)
     {