1 write to primitive
ReachFramework (1)
AlphaFlattener\Primitive.cs (1)
2160primitive = p;
45 references to primitive
ReachFramework (45)
AlphaFlattener\Flattener.cs (23)
311if (!info.primitive.IsOpaque) 395AlphaRender(info.primitive, info.overlap, info.overlapHasTransparency, disjoint, desp); 435bool trans = ! pi.primitive.IsOpaque; 511GeometryPrimitive gi = pi.primitive as GeometryPrimitive; 512GeometryPrimitive gj = pj.primitive as GeometryPrimitive; 544if (!pj.primitive.IsOpaque) 610GeometryPrimitive gj = pj.primitive as GeometryPrimitive; 628GeometryPrimitive gi = pi.primitive as GeometryPrimitive; 664GeometryPrimitive gp = pi.primitive as GeometryPrimitive; 675if ((qi == null) || (qi.primitive.IsOpaque && qi.FullyCovers(pi))) 681GeometryPrimitive qp = qi.primitive as GeometryPrimitive; 728if (proceedBlending && pi.primitive.IsOpaque) 760if ((pi.underlay != null) && !pi.primitive.IsOpaque) 768if (qi.primitive.IsOpaque && qi.FullyCovers(pi)) 847if (qi.primitive.IsOpaque && qi.FullyCovers(pi)) 882if ((pi.underlay == null) && DisplayList.IsWhitePrimitive(pi.primitive)) 893if (!pi.primitive.IsOpaque) 930if ((pi.underlay != null) && (pi.overlapHasTransparency == 0) && pi.primitive.IsOpaque) 979if ((pi != null) && ((pi.overlapHasTransparency != 0) || !pi.primitive.IsOpaque)) 981if (!pi.primitive.IsOpaque) 1028if ((pi != null) && ((pi.overlapHasTransparency != 0) || !pi.primitive.IsOpaque)) 1030pi.primitive.OnRender(ctx); 1032if (!pi.primitive.IsOpaque)
AlphaFlattener\Optimizer.cs (3)
69Primitive primitive = commands[i].primitive; 314Primitive p = pi.primitive; 403if ((pi != null) && (disjoint || !pi.primitive.IsOpaque) && !addedPrimitives[i])
AlphaFlattener\Primitive.cs (7)
2178if (primitive.Clip != null) 2180bounds = Rect.Intersect(bounds, primitive.Clip.Bounds); 2195GeometryPrimitive gp = primitive as GeometryPrimitive; 2203Geometry pshape = p.primitive.GetShapeGeometry(); 2205if (primitive.Clip != null) 2207if (!Utility.FullyCovers(primitive.Clip, pshape)) 2213return Utility.FullyCovers(primitive.GetShapeGeometry(), pshape);
AlphaFlattener\PrimitiveList.cs (3)
89Primitive p = info.primitive; 349if (!qi.primitive.IsTransparent && !qi.primitive.IsOpaque)
AlphaFlattener\PrimitiveRenderer.cs (9)
259Primitive p = topPI.primitive; 334if ((pi != null) && !pi.primitive.IsTransparent && !pi.primitive.IsOpaque) 352if (!topPI.primitive.IsTransparent) // Skip primitives with nothing to draw 354topBounds = topPI.primitive.GetClippedShapeGeometry(); 416Primitive p = topPI.primitive; 457if (topPI.primitive is ImagePrimitive) 462ImagePrimitive ip = topPI.primitive as ImagePrimitive; 533topPI.primitive.Exclude(geo); // exclude cur & _clip