BGE: [#19836] Recursive Parenting in game crashes Blender. Added parenting loop detection.

This commit is contained in:
2010-03-25 21:43:36 +00:00
parent aa3428e6ab
commit 3ed81eeccf
3 changed files with 18 additions and 1 deletions

View File

@@ -150,6 +150,12 @@ GetRootSGParent(
return (m_SGparent ? (const SG_Node*) m_SGparent->GetRootSGParent() : (const SG_Node*) this);
}
bool SG_Node::IsAncessor(const SG_Node* child) const
{
return (!child->m_SGparent) ? false :
(child->m_SGparent == this) ? true : IsAncessor(child->m_SGparent);
}
void
SG_Node::
DisconnectFromParent(