EntityFile now releases EntityXMLFile after processing.

This commit is contained in:
2016-03-02 20:01:18 +01:00
parent 5923d2d7a7
commit 3ef15dcb81
+3
View File
@@ -11,8 +11,11 @@ EntityFile::EntityFile(std::string path)
m_RootEntity = parser.MergeEntities(this);
if (m_RootEntity == EntityID_Invalid) {
ResourceManager::Release("EntityXMLFile", path);
throw Resource::FailedLoadingException("Failed to merge entities; root entity is invalid");
}
ResourceManager::Release("EntityXMLFile", path);
}
EntityWrapper EntityFile::MergeInto(World* other)