Exemple #1
0
 public void End(EZLinkedListIterator <T> it)
 {
     if (this.iters.Remove(it))
     {
         this.freeIters.Add(it);
     }
 }
    public void Unpause()
    {
        EZLinkedListIterator <EZLinkedListNode <EZAnimation> > eZLinkedListIterator = this.runningAnims.Begin();

        while (!eZLinkedListIterator.Done)
        {
            eZLinkedListIterator.Current.val.Paused = false;
            eZLinkedListIterator.Next();
        }
    }
Exemple #3
0
    public EZLinkedListIterator <T> Begin()
    {
        EZLinkedListIterator <T> eZLinkedListIterator;

        if (this.freeIters.Count > 0)
        {
            eZLinkedListIterator = this.freeIters[this.freeIters.Count - 1];
            this.freeIters.RemoveAt(this.freeIters.Count - 1);
        }
        else
        {
            eZLinkedListIterator = new EZLinkedListIterator <T>();
        }
        this.iters.Add(eZLinkedListIterator);
        eZLinkedListIterator.Begin(this);
        return(eZLinkedListIterator);
    }
    public bool IsRunning()
    {
        if (this.runningAnims == null)
        {
            return(false);
        }
        EZLinkedListIterator <EZLinkedListNode <EZAnimation> > eZLinkedListIterator = this.runningAnims.Begin();

        while (!eZLinkedListIterator.Done)
        {
            if (eZLinkedListIterator.Current.val.Duration > 0f)
            {
                return(true);
            }
            eZLinkedListIterator.Next();
        }
        return(false);
    }