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