瀏覽代碼

Merge pull request #56 from Azaezel/alpha40_4_entityComponentCleanup

Alpha40 4 entity component cleanup
Areloch 6 年之前
父節點
當前提交
0eca610c50
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      Engine/source/T3D/entity.cpp

+ 2 - 1
Engine/source/T3D/entity.cpp

@@ -1391,7 +1391,7 @@ void Entity::clearComponents(bool deleteComponents)
    {
    {
       while (mComponents.size() > 0)
       while (mComponents.size() > 0)
       {
       {
-         Component* comp = mComponents.first();
+         Component* comp = mComponents.last();
 
 
          if (comp)
          if (comp)
          {
          {
@@ -1399,6 +1399,7 @@ void Entity::clearComponents(bool deleteComponents)
 
 
             comp->deleteObject();
             comp->deleteObject();
          }
          }
+         mComponents.pop_back();
       }
       }
    }
    }
 }
 }