Lines Matching defs:rec

313     FragmentRec rec;
314 rec.fOrigin = frag.fPos;
315 rec.fAdvance = frag.fAdvance;
316 rec.fAscent = frag.fAscent;
317 rec.fMatrixNode = sksg::Matrix<SkM44>::Make(SkM44::Translate(frag.fPos.x(), frag.fPos.y()));
326 rec.fFillColorNode = sksg::Color::Make(fText->fFillColor);
327 rec.fFillColorNode->setAntiAlias(true);
328 draws.push_back(sksg::Draw::Make(blob_node, rec.fFillColorNode));
333 rec.fStrokeColorNode = sksg::Color::Make(fText->fStrokeColor);
334 rec.fStrokeColorNode->setAntiAlias(true);
335 rec.fStrokeColorNode->setStyle(SkPaint::kStroke_Style);
336 rec.fStrokeColorNode->setStrokeWidth(fText->fStrokeWidth);
337 draws.push_back(sksg::Draw::Make(blob_node, rec.fStrokeColorNode));
357 auto box = SkRect::MakeLTRB(0, rec.fAscent, rec.fAdvance, 0);
367 rec.fBlur = sksg::BlurImageFilter::Make();
368 draws_node = sksg::ImageFilterEffect::Make(std::move(draws_node), rec.fBlur);
371 fRoot->addChild(sksg::TransformEffect::Make(std::move(draws_node), rec.fMatrixNode));
372 fFragments.push_back(std::move(rec));
619 SkV2 TextAdapter::fragmentAnchorPoint(const FragmentRec& rec,
647 return make_box(rec.fOrigin, rec.fAdvance, rec.fAscent);
672 return ap - SkV2 { rec.fOrigin.fX, rec.fOrigin.fY };
676 const FragmentRec& rec, const SkV2& anchor_point) const {
678 props.position.x + rec.fOrigin.fX + anchor_point.x,
679 props.position.y + rec.fOrigin.fY + anchor_point.y,
708 const FragmentRec& rec,
711 const auto anchor_point = this->fragmentAnchorPoint(rec, grouping_alignment, grouping_span);
713 rec.fMatrixNode->setMatrix(
714 this->fragmentMatrix(props, rec, anchor_point)
725 if (rec.fFillColorNode) {
726 rec.fFillColorNode->setColor(scale_alpha(props.fill_color, props.opacity));
728 if (rec.fStrokeColorNode) {
729 rec.fStrokeColorNode->setColor(scale_alpha(props.stroke_color, props.opacity));
731 if (rec.fBlur) {
732 rec.fBlur->setSigma({ props.blur.x * kBlurSizeToSigma,