Add RemoveChildNodes

This commit is contained in:
Georg Hagen
2024-07-15 13:12:05 +02:00
parent 68eb10aa1c
commit 9feece4df3
2 changed files with 11 additions and 0 deletions

View File

@@ -71,6 +71,15 @@ namespace OpenVulkano::Scene
}
}
void Node::RemoveChildNodes()
{
for (Node* node : children)
{
node->SetParent(nullptr);
}
children.clear();
}
void Node::AddDrawable(Drawable* drawable)
{
if (scene) drawable->SetScene(scene);

View File

@@ -53,6 +53,8 @@ namespace OpenVulkano::Scene
void RemoveChild(Node* node);
void RemoveChildNodes();
inline void RemoveChild(Drawable* drawable) { RemoveDrawable(drawable); }
void AddDrawable(Drawable* drawable);