public ShotPatterns Combine(ShotPatterns other) { ShotPatterns ret = this; foreach (ShotPattern p in other) { ret.Add(p); } return(ret); }
public bool MoveNext() { if (current == null) { current = parent; } else { current = current.next; } return(current.me != null); }
private ShotPatterns(ShotPattern pattern, ShotPatterns next) { me = pattern; this.next = next; }
public void Dispose() { current = null; }
public void Reset() { current = null; }
public ShotPatternEnum(ShotPatterns parent) { this.parent = parent; }