Lines Matching refs:transform

107 static bool _updateTransform(LottieTransform* transform, float frameNo, bool autoOrient, Matrix& ma…  in _updateTransform()  argument
111 if (!transform) { in _updateTransform()
116 if (transform->coords) { in _updateTransform()
117 … translate(&matrix, transform->coords->x(frameNo, exps), transform->coords->y(frameNo, exps)); in _updateTransform()
119 auto position = transform->position(frameNo, exps); in _updateTransform()
124 if (autoOrient) angle = transform->position.angle(frameNo); in _updateTransform()
125 …if (transform->rotationEx) _rotationXYZ(&matrix, transform->rotationEx->x(frameNo, exps), transfor… in _updateTransform()
126 else _rotationZ(&matrix, transform->rotation(frameNo, exps) + angle); in _updateTransform()
129 auto skewAngle = transform->skewAngle(frameNo, exps); in _updateTransform()
135 _skew(&matrix, skewAngle, transform->skewAxis(frameNo, exps)); in _updateTransform()
138 auto scale = transform->scale(frameNo, exps); in _updateTransform()
142 auto anchor = transform->anchor(frameNo, exps); in _updateTransform()
147 else opacity = transform->opacity(frameNo, exps); in _updateTransform()
157 auto transform = layer->transform; in updateTransform() local
164 _updateTransform(transform, frameNo, layer->autoOrient, matrix, layer->cache.opacity, exps); in updateTransform()
178 auto transform = static_cast<LottieTransform*>(*child); in updateTransform() local
179 if (!transform) return; in updateTransform()
184 if (!ctx->transform) ctx->transform = (Matrix*)malloc(sizeof(Matrix)); in updateTransform()
185 _updateTransform(transform, frameNo, false, *ctx->transform, opacity, exps); in updateTransform()
192 if (!_updateTransform(transform, frameNo, false, matrix, opacity, exps)) return; in updateTransform()
194 ctx->propagator->transform(PP(ctx->propagator)->transform() * matrix); in updateTransform()
357 m = repeater->transform * m; in _repeat()
360 inverse(&repeater->transform, &inv); in _repeat()
361 shape->transform(m * (inv * PP(shape)->transform())); in _repeat()
386 …oat w, float h, float r, const LottieOffsetModifier* offsetPath, Matrix* transform, bool clockwise) in _appendRect() argument
407 if (transform) { in _appendRect()
409 points[i] *= *transform; in _appendRect()
460 if (transform) { in _appendRect()
462 points[i] *= *transform; in _appendRect()
488 …f, position.y - size.y * 0.5f, size.x, size.y, r, ctx->offsetPath, ctx->transform, rect->clockwise… in updateRect()
492 …f, position.y - size.y * 0.5f, size.x, size.y, r, ctx->offsetPath, ctx->transform, rect->clockwise… in updateRect()
497 … cy, float rx, float ry, const LottieOffsetModifier* offsetPath, Matrix* transform, bool clockwise) in _appendCircle() argument
529 if (transform) { in _appendCircle()
531 points[i] *= *transform; in _appendCircle()
549 …tion.x, position.y, size.x * 0.5f, size.y * 0.5f, ctx->offsetPath, ctx->transform, ellipse->clockw… in updateEllipse()
553 …tion.x, position.y, size.x * 0.5f, size.y * 0.5f, ctx->offsetPath, ctx->transform, ellipse->clockw… in updateEllipse()
565 …path->pathset(frameNo, P(shape)->rs.path.cmds, P(shape)->rs.path.pts, ctx->transform, ctx->roundne… in updatePath()
569 …meNo, P(ctx->merging)->rs.path.cmds, P(ctx->merging)->rs.path.pts, ctx->transform, ctx->roundness,… in updatePath()
576 static void _updateStar(TVG_UNUSED LottieGroup* parent, LottiePolyStar* star, Matrix* transform, co… in _updateStar() argument
632 if (transform) in *= *transform; in _updateStar()
676 if (transform) { in _updateStar()
677 in2 *= *transform; in _updateStar()
678 in3 *= *transform; in _updateStar()
679 in4 *= *transform; in _updateStar()
684 if (transform) in *= *transform; in _updateStar()
704 static void _updatePolygon(LottieGroup* parent, LottiePolyStar* star, Matrix* transform, const Lott… in _updatePolygon() argument
738 if (transform) in *= *transform; in _updatePolygon()
763 if (transform) { in _updatePolygon()
764 in2 *= *transform; in _updatePolygon()
765 in3 *= *transform; in _updatePolygon()
766 in4 *= *transform; in _updatePolygon()
771 if (transform) in *= *transform; in _updatePolygon()
801 if (ctx->transform) matrix = *ctx->transform * matrix; in updatePolystar()
844 r.transform = PP(ctx->propagator)->transform(); in updateRepeater()
968 clipper->transform(precomp->cache.matrix); in updatePrecomp()
1109 shape->transform(matrix); in updateText()
1146 pShape->transform(layer->cache.matrix); in updateMaskings()
1188 shape->transform(layer->cache.matrix); in updateMaskings()
1254 layer->scene->transform(layer->cache.matrix); in updateLayer()