Esempio n. 1
0
    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();
            }
        }
    }
Esempio n. 2
0
    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();
            }
        }
    }