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