Lines Matching defs:props

551     // Seed props from the current text value.
576 // Finally, push all props to their corresponding fragment.
582 // Tracking requires special treatment: unlike other props, its effect is not localized
593 const auto& props = buf[i].props;
595 this->pushPropsToFragment(props, frag, fGroupingAlignment * .01f, // percentage
599 line_tracking += props.tracking;
600 line_has_tracking |= !SkScalarNearlyZero(props.tracking);
602 line_spacing += props.line_spacing;
675 SkM44 TextAdapter::fragmentMatrix(const TextAnimator::ResolvedProps& props,
678 props.position.x + rec.fOrigin.fX + anchor_point.x,
679 props.position.y + rec.fOrigin.fY + anchor_point.y,
680 props.position.z
707 void TextAdapter::pushPropsToFragment(const TextAnimator::ResolvedProps& props,
714 this->fragmentMatrix(props, rec, anchor_point)
715 * SkM44::Rotate({ 1, 0, 0 }, SkDegreesToRadians(props.rotation.x))
716 * SkM44::Rotate({ 0, 1, 0 }, SkDegreesToRadians(props.rotation.y))
717 * SkM44::Rotate({ 0, 0, 1 }, SkDegreesToRadians(props.rotation.z))
718 * SkM44::Scale(props.scale.x, props.scale.y, props.scale.z)
726 rec.fFillColorNode->setColor(scale_alpha(props.fill_color, props.opacity));
729 rec.fStrokeColorNode->setColor(scale_alpha(props.stroke_color, props.opacity));
732 rec.fBlur->setSigma({ props.blur.x * kBlurSizeToSigma,
733 props.blur.y * kBlurSizeToSigma });
751 total_tracking -= 0.5f * (buf[line_span.fOffset].props.tracking +
752 buf[line_span.fOffset + line_span.fCount - 1].props.tracking);
758 const auto& props = buf[i].props;
762 ? props.tracking * 0.5f : 0.0f,
764 ? props.tracking * 0.5f : 0.0f,