Example #1
0
        /// <summary>
        /// Execute while end of frame
        /// </summary>
        private void RefreshGS()
        {
            // refresh adding game source
            _addGSRange(temp_adding);
            temp_adding.Clear();

            // refresh state updating game source
            for (int i = 0; i < temp_stateUpdating.Count; i++)
            {
                temp_stateUpdating[i].OnEndOfFrame();
            }
            temp_stateUpdating.Clear();

            // refresh removing game source
            _removeGSRange(temp_removing);
            temp_removing.Clear();


            for (int i = 0; i < visitors.Count; i++)
            {
                visitors[i].GetGSList(GSAdapterList.ToList());
            }
        }
 public void RecycleAll()
 {
     Recycle(tracker.ToList());
     tracker.Clear();
 }