3 writes to overlap
ReachFramework (3)
AlphaFlattener\Flattener.cs (2)
636pi.overlap = null; 925pi.overlap = null;
AlphaFlattener\PrimitiveList.cs (1)
341pi.overlap = new List<int>();
28 references to overlap
ReachFramework (28)
AlphaFlattener\Flattener.cs (24)
394AlphaRender(info.primitive, info.overlap, info.overlapHasTransparency, disjoint, desp); 424if (pi.overlap != null) 426foreach (int j in pi.overlap) 443_dl.Commands[j].overlap.Remove(i); 541pi.overlap.Remove(j); 553if (pi.overlap != null) 555foreach (int k in pi.overlap) 566commands[k].overlap.Remove(i); 567commands[k].overlap.Add(j); 574if (pj.overlap != null) 576foreach (int k in pj.overlap) 587commands[k].overlap.Remove(j); 588commands[k].overlap.Add(i); 629if ((gi != null) && (gi.Pen == null) && (pi.overlap.Count == 1) && pj.FullyCovers(pi)) 773commands[under].overlap.Remove(i); 838if (pi.overlap != null) 842for (int j = 0; j < pi.overlap.Count; j++) 844PrimitiveInfo qi = commands[pi.overlap[j]]; 862if ((pi.overlap != null) && (pi.overlap.Count != 0)) 864int j = pi.overlap[0]; // first overlapping primitive 918if ((pi.overlap != null) && (pi.overlapHasTransparency == 0)) 920foreach (int j in pi.overlap) 933commands[j].overlap.Remove(i);
AlphaFlattener\PrimitiveList.cs (4)
118if (info.overlap != null) 120Console.Write(' ' + LeftPad(info.overlap.Count, 3)); 339if (pi.overlap == null) 344if (OrderedInsert(pi.overlap, two))