public void RemoveChild(FNode node) { node.HandleRemovedFromContainer(); if (_isOnStage) { node.HandleRemovedFromStage(); } _childNodes.Remove(node); }
public void RemoveChild(FNode node) { if (node.container != this) { return; //I ain't your daddy } node.HandleRemovedFromContainer(); if (_isOnStage) { node.HandleRemovedFromStage(); node.stage = null; } _childNodes.Remove(node); }
public void RemoveAllChildren() { int childCount = _childNodes.Count; for (int c = 0; c < childCount; c++) { FNode node = _childNodes[c]; node.HandleRemovedFromContainer(); if (_isOnStage) { node.HandleRemovedFromStage(); node.stage = null; } } _childNodes.Clear(); }
public void RemoveChild(FNode node) { if(node.container != this) return; //I ain't your daddy node.HandleRemovedFromContainer(); if(_isOnStage) { node.HandleRemovedFromStage(); node.stage = null; } _childNodes.Remove(node); }
public void RemoveChild(FNode node) { node.HandleRemovedFromContainer(); if(_isOnStage) { node.HandleRemovedFromStage(); } _childNodes.Remove(node); }