3 writes to overlap
ReachFramework (3)
AlphaFlattener\Flattener.cs (2)
637pi.overlap = null; 926pi.overlap = null;
AlphaFlattener\PrimitiveList.cs (1)
342pi.overlap = new List<int>();
28 references to overlap
ReachFramework (28)
AlphaFlattener\Flattener.cs (24)
395AlphaRender(info.primitive, info.overlap, info.overlapHasTransparency, disjoint, desp); 425if (pi.overlap != null) 427foreach (int j in pi.overlap) 444_dl.Commands[j].overlap.Remove(i); 542pi.overlap.Remove(j); 554if (pi.overlap != null) 556foreach (int k in pi.overlap) 567commands[k].overlap.Remove(i); 568commands[k].overlap.Add(j); 575if (pj.overlap != null) 577foreach (int k in pj.overlap) 588commands[k].overlap.Remove(j); 589commands[k].overlap.Add(i); 630if ((gi != null) && (gi.Pen == null) && (pi.overlap.Count == 1) && pj.FullyCovers(pi)) 774commands[under].overlap.Remove(i); 839if (pi.overlap != null) 843for (int j = 0; j < pi.overlap.Count; j++) 845PrimitiveInfo qi = commands[pi.overlap[j]]; 863if ((pi.overlap != null) && (pi.overlap.Count != 0)) 865int j = pi.overlap[0]; // first overlapping primitive 919if ((pi.overlap != null) && (pi.overlapHasTransparency == 0)) 921foreach (int j in pi.overlap) 934commands[j].overlap.Remove(i);
AlphaFlattener\PrimitiveList.cs (4)
119if (info.overlap != null) 121Console.Write(' ' + LeftPad(info.overlap.Count, 3)); 340if (pi.overlap == null) 345if (OrderedInsert(pi.overlap, two))