public static void Clear(bool invokePending) { InterpTimedEvent event2; LList.Iterator iterator = new LList.Iterator(); if (invokePending) { while (queue.Dequeue(ulong.MaxValue, out event2, ref iterator)) { InvokeDirect(event2); } } else { while (queue.Dequeue(ulong.MaxValue, out event2, ref iterator)) { event2.Dispose(); } } }
public static void Remove(UnityEngine.MonoBehaviour receiver, bool invokePending) { InterpTimedEvent event2; LList.Iterator iterator = new LList.Iterator(); if (invokePending) { while (queue.Dequeue(receiver, ulong.MaxValue, out event2, ref iterator)) { InvokeDirect(event2); } } else { while (queue.Dequeue(receiver, ulong.MaxValue, out event2, ref iterator)) { event2.Dispose(); } } }