Fixed rig asset node delete

This commit is contained in:
Xiao Qi 2023-01-17 16:07:19 +08:00
parent 1b4397c76d
commit 2d898851c5
1 changed files with 2 additions and 20 deletions

View File

@ -7,25 +7,7 @@ namespace SHADE
{
SHRigAsset::~SHRigAsset()
{
if (root == nullptr)
{
return;
}
std::queue<SHRigNode*> nodeQueue;
nodeQueue.push(root);
while(!nodeQueue.empty())
{
auto curr = nodeQueue.front();
nodeQueue.pop();
for (auto child : curr->children)
{
nodeQueue.push(child);
}
delete curr;
}
if (root != nullptr)
delete[] root;
}
}