2 writes to underlay
ReachFramework (2)
AlphaFlattener\Flattener.cs (1)
936pi.underlay = null;
AlphaFlattener\PrimitiveList.cs (1)
357qi.underlay = new List<int>();
41 references to underlay
ReachFramework (41)
AlphaFlattener\Flattener.cs (36)
428_dl.Commands[j].underlay.Remove(i); 432if (pi.underlay != null) 436foreach (int j in pi.underlay) 548pj.underlay.Remove(i); 557commands[k].underlay.Remove(i); 558commands[k].underlay.Add(j); 562if (pi.underlay != null) 564foreach (int k in pi.underlay) 578commands[k].underlay.Remove(j); 579commands[k].underlay.Add(i); 583if (pj.underlay != null) 585foreach (int k in pj.underlay) 611if ((gj == null) || (pj.underlay == null) || (pj.underlay.Count == 0)) 616for (int n = pj.underlay.Count - 1; n >= 0; n --) 618int i = pj.underlay[n]; 634pj.underlay.Remove(i); 669if ((pi.underlay != null) && (pi.underlay.Count != 0)) 671qi = commands[pi.underlay[pi.underlay.Count - 1]]; 734if (pi.underlay != null) 736for (int k = 0; k < pi.underlay.Count; k++) 738commands[pi.underlay[k]].overlapHasTransparency--; 759if ((pi.underlay != null) && !pi.primitive.IsOpaque) 761int len = pi.underlay.Count; 765PrimitiveInfo qi = commands[pi.underlay[j]]; 771int under = pi.underlay[k]; 776pi.underlay.Remove(under); 791List<int> l = commands[i].underlay; 870if ((pj.underlay[pj.underlay.Count - 1] == i) && pj.FullyCovers(pi) && !pi.FullyCovers(pj)) 881if ((pi.underlay == null) && DisplayList.IsWhitePrimitive(pi.primitive)) 922commands[j].underlay.Remove(i); 929if ((pi.underlay != null) && (pi.overlapHasTransparency == 0) && pi.primitive.IsOpaque) 931foreach (int j in pi.underlay)
AlphaFlattener\PrimitiveList.cs (5)
107if (info.underlay == null) 113extra = info.underlay; 115Console.Write(LeftPad(info.underlay.Count, 3)); 355if (qi.underlay == null) 360OrderedInsert(qi.underlay, one);