public static void RemoveUpdate(IPooledUpdate update) { if (isUpdating) { queuedRemoveUpdates.Enqueue(update); } else { activeUpdates.Remove(update); } }
public static void AddUpdate(IPooledUpdate update) { if (!activeUpdates.Contains(update)) { if (isUpdating) { queuedAddUpdates.Enqueue(update); } else { activeUpdates.Add(update); } } }