/// <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(); }