protected override void DetachChild(InvokeNode childNode) { var index = m_ChildNodes.LastIndexOf(childNode); if (index > -1) { m_ChildNodes.RemoveAt(index); } }
public override bool IsChildOf(InvokeNode parent) { InvokeNode tempNode = this; while (tempNode != null) { if (tempNode == parent) { return(true); } tempNode = tempNode.ParentNode; } return(false); }
protected override void AttachChild(InvokeNode childNode) { m_ChildNodes.Add(childNode); }
protected override void DetachChild(InvokeNode childNode) { m_ChildNodes.Remove(childNode); }