예제 #1
0
    public void EndRender()
    {
        foreach (FRenderLayer previousLiveLayer in _previousLiveLayers)
        {
            previousLiveLayer.RemoveFromWorld();
            _cachedLayers.Add(previousLiveLayer);
        }

        _previousLiveLayers.Clear();

        if (_topLayer != null)
        {
            _topLayer.Close();
        }
    }
예제 #2
0
    public void EndRender()
    {
        int previousLiveLayerCount = _previousLiveLayers.Count;

        for (int p = 0; p < previousLiveLayerCount; ++p)
        {
            _previousLiveLayers[p].RemoveFromWorld();
            _cachedLayers.Add(_previousLiveLayers[p]);
        }

        _previousLiveLayers.Clear();

        if (_topLayer != null)
        {
            _topLayer.Close();
        }
    }