Lines Matching refs:propagator

194     ctx->propagator->transform(PP(ctx->propagator)->transform() * matrix);  in updateTransform()
195 ctx->propagator->opacity(MULTIPLY(opacity, PP(ctx->propagator)->opacity)); in updateTransform()
198 if (P(ctx->propagator)->rs.strokeWidth() > 0.0f) { in updateTransform()
200 … if (denominator > 1.0f) ctx->propagator->stroke(ctx->propagator->strokeWidth() / denominator); in updateTransform()
219 …auto propagator = group->mergeable() ? ctx->propagator : static_cast<Shape*>(PP(ctx->propagator)->… in updateGroup() local
220 contexts.back(new RenderContext(*ctx, propagator, group->mergeable())); in updateGroup()
230 ctx->propagator->stroke(stroke->width(frameNo, exps)); in _updateStroke()
231 ctx->propagator->stroke(stroke->cap); in _updateStroke()
232 ctx->propagator->stroke(stroke->join); in _updateStroke()
233 ctx->propagator->strokeMiterlimit(stroke->miterLimit); in _updateStroke()
239 P(ctx->propagator)->strokeDash(dashes, 2, stroke->dashOffset(frameNo, exps)); in _updateStroke()
241 ctx->propagator->stroke(nullptr, 0); in _updateStroke()
251 …contexts.back(new RenderContext(*ctx, static_cast<Shape*>(PP(ctx->propagator)->duplicate(parent->p… in _fragmented()
268 … ctx->propagator->stroke(color.rgb[0], color.rgb[1], color.rgb[2], stroke->opacity(frameNo, exps)); in updateSolidStroke()
280 ctx->propagator->stroke(unique_ptr<Fill>(stroke->fill(frameNo, exps))); in updateGradientStroke()
293 ctx->propagator->fill(color.rgb[0], color.rgb[1], color.rgb[2], fill->opacity(frameNo, exps)); in updateSolidFill()
294 ctx->propagator->fill(fill->rule); in updateSolidFill()
296 if (ctx->propagator->strokeWidth() > 0) ctx->propagator->order(true); in updateSolidFill()
308 ctx->propagator->fill(unique_ptr<Fill>(fill->fill(frameNo, exps))); in updateGradientFill()
309 ctx->propagator->fill(fill->rule); in updateGradientFill()
311 if (ctx->propagator->strokeWidth() > 0) ctx->propagator->order(true); in updateGradientFill()
321 PP(ctx->propagator)->duplicate(ctx->merging); in _draw()
323 ctx->merging = static_cast<Shape*>(ctx->propagator->duplicate()); in _draw()
335 propagators.push(ctx->propagator); in _repeat()
344 … for (auto propagator = propagators.begin(); propagator < propagators.end(); ++propagator) { in _repeat() local
345 auto shape = static_cast<Shape*>((*propagator)->duplicate()); in _repeat()
844 r.transform = PP(ctx->propagator)->transform(); in updateRepeater()
867 if (P(ctx->propagator)->rs.stroke) { in updateTrimpath()
868 auto pbegin = P(ctx->propagator)->rs.stroke->trim.begin; in updateTrimpath()
869 auto pend = P(ctx->propagator)->rs.stroke->trim.end; in updateTrimpath()
875 … P(ctx->propagator)->strokeTrim(begin, end, trimpath->type == LottieTrimpath::Type::Simultaneous); in updateTrimpath()
948 if (ctx->propagator->opacity() == 0) break; in updateChildren()