HandleRemovedFromStage() public method

public HandleRemovedFromStage ( ) : void
return void
    public void RemoveChild(FNode node)
    {
        node.HandleRemovedFromContainer();

        if (_isOnStage)
        {
            node.HandleRemovedFromStage();
        }

        _childNodes.Remove(node);
    }
Example #2
0
    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);
    }
Example #3
0
    override public void HandleRemovedFromStage()
    {
        if (_isOnStage)
        {
            _isOnStage = false;

            int childCount = _childNodes.Count;
            for (int c = 0; c < childCount; c++)
            {
                FNode childNode = _childNodes[c];
                childNode.HandleRemovedFromStage();
                childNode.stage = null;
            }
        }

        Futile.instance.SignalUpdate -= HandleUpdate;
    }
Example #4
0
    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();
    }
Example #5
0
    override public void HandleRemovedFromStage()
    {
        if (_isOnStage)
        {
            base.HandleRemovedFromStage();

            int childCount = _childNodes.Count;
            for (int c = 0; c < childCount; c++)
            {
                FNode childNode = _childNodes[c];
                childNode.HandleRemovedFromStage();
                childNode.stage = null;
            }

            if (_shouldSortByZ)
            {
                Futile.instance.SignalAfterUpdate -= HandleUpdateAndSort;
            }
        }
    }
    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);
    }
Example #7
0
    public void RemoveChild(FNode node)
    {
        node.HandleRemovedFromContainer();

        if(_isOnStage)
        {
            node.HandleRemovedFromStage();
        }

        _childNodes.Remove(node);
    }