Home
last modified time | relevance | path

Searched refs:offsetPath (Results 1 – 5 of 5) sorted by relevance

/lvgl-latest/src/libs/thorvg/
DtvgLottieBuilder.h63 LottieOffsetModifier* offsetPath = nullptr; member
79 delete(offsetPath); in ~RenderContext()
89 …if (rhs.offsetPath) this->offsetPath = new LottieOffsetModifier(rhs.offsetPath->offset, rhs.offset…
DtvgLottieBuilder.cpp386 …oat x, float y, float w, float h, float r, const LottieOffsetModifier* offsetPath, Matrix* transfo… in _appendRect() argument
413 …if (offsetPath) offsetPath->modifyRect(commands, 5, points, 4, P(shape)->rs.path.cmds, P(shape)->r… in _appendRect()
466 …if (offsetPath) offsetPath->modifyRect(commands, cmdCnt, points, ptsCnt, P(shape)->rs.path.cmds, P… in _appendRect()
488 …x - size.x * 0.5f, position.y - size.y * 0.5f, size.x, size.y, r, ctx->offsetPath, ctx->transform,… in updateRect()
492 …x - size.x * 0.5f, position.y - size.y * 0.5f, size.x, size.y, r, ctx->offsetPath, ctx->transform,… in updateRect()
497 …e, float cx, float cy, float rx, float ry, const LottieOffsetModifier* offsetPath, Matrix* transfo… in _appendCircle() argument
499 if (offsetPath) offsetPath->modifyEllipse(rx, ry); in _appendCircle()
549 …_appendCircle(shape, position.x, position.y, size.x * 0.5f, size.y * 0.5f, ctx->offsetPath, ctx->t… in updateEllipse()
553 …x->merging, position.x, position.y, size.x * 0.5f, size.y * 0.5f, ctx->offsetPath, ctx->transform,… in updateEllipse()
565 …hape)->rs.path.cmds, P(shape)->rs.path.pts, ctx->transform, ctx->roundness, ctx->offsetPath, exps); in updatePath()
[all …]
DtvgLottieProperty.h414 …atrix* transform, const LottieRoundnessModifier* roundness, const LottieOffsetModifier* offsetPath) in operator()
440 if (offsetPath) { in operator()
444 … return offsetPath->modifyPath(cmds1.data, cmds1.count, pts1.data, pts1.count, cmds, pts); in operator()
448 …if (offsetPath) return offsetPath->modifyPath(path->cmds, path->cmdsCnt, path->pts, path->ptsCnt, … in operator()
458 if (!roundness && !offsetPath) { in operator()
476 if (offsetPath) { in operator()
480 offsetPath->modifyPath(cmds1.data, cmds1.count, pts1.data, pts1.count, cmds, pts); in operator()
482 …} else if (offsetPath) offsetPath->modifyPath(frame->value.cmds, frame->value.cmdsCnt, interpPts, … in operator()
490 … const LottieRoundnessModifier* roundness, const LottieOffsetModifier* offsetPath, LottieExpressio… in operator()
494 …if (exps->result<LottiePathSet>(frameNo, cmds, pts, transform, roundness, offsetPath, exp)) return… in operator()
[all …]
DtvgLottieExpressions.h118 … const LottieRoundnessModifier* roundness, const LottieOffsetModifier* offsetPath, LottieExpressio… in result()
124 (*pathset)(frameNo, cmds, pts, transform, roundness, offsetPath); in result()
DtvgLottieParser.cpp870 auto offsetPath = new LottieOffsetPath; in parseOffsetPath() local
872 context.parent = offsetPath; in parseOffsetPath()
875 if (parseCommon(offsetPath, key)) continue; in parseOffsetPath()
876 else if (KEY_AS("a")) parseProperty<LottieProperty::Type::Float>(offsetPath->offset); in parseOffsetPath()
877 else if (KEY_AS("lj")) offsetPath->join = getStrokeJoin(); in parseOffsetPath()
878 else if (KEY_AS("ml")) parseProperty<LottieProperty::Type::Float>(offsetPath->miterLimit); in parseOffsetPath()
881 offsetPath->prepare(); in parseOffsetPath()
883 return offsetPath; in parseOffsetPath()