3 writes to overlap
ReachFramework (3)
AlphaFlattener\Flattener.cs (2)
643pi.overlap = null; 932pi.overlap = null;
AlphaFlattener\PrimitiveList.cs (1)
349pi.overlap = new List<int>();
28 references to overlap
ReachFramework (28)
AlphaFlattener\Flattener.cs (24)
406AlphaRender(info.primitive, info.overlap, info.overlapHasTransparency, disjoint, desp); 436if (pi.overlap != null) 438foreach (int j in pi.overlap) 455_dl.Commands[j].overlap.Remove(i); 548pi.overlap.Remove(j); 560if (pi.overlap != null) 562foreach (int k in pi.overlap) 573commands[k].overlap.Remove(i); 574commands[k].overlap.Add(j); 581if (pj.overlap != null) 583foreach (int k in pj.overlap) 594commands[k].overlap.Remove(j); 595commands[k].overlap.Add(i); 636if ((gi != null) && (gi.Pen == null) && (pi.overlap.Count == 1) && pj.FullyCovers(pi)) 780commands[under].overlap.Remove(i); 845if (pi.overlap != null) 849for (int j = 0; j < pi.overlap.Count; j++) 851PrimitiveInfo qi = commands[pi.overlap[j]]; 869if ((pi.overlap != null) && (pi.overlap.Count != 0)) 871int j = pi.overlap[0]; // first overlapping primitive 925if ((pi.overlap != null) && (pi.overlapHasTransparency == 0)) 927foreach (int j in pi.overlap) 940commands[j].overlap.Remove(i);
AlphaFlattener\PrimitiveList.cs (4)
126if (info.overlap != null) 128Console.Write(' ' + LeftPad(info.overlap.Count, 3)); 347if (pi.overlap == null) 352if (OrderedInsert(pi.overlap, two))