Lines Matching refs:option
25 int32_t AnimateTo(ArkUI_ContextHandle context, ArkUI_AnimateOption* option, ArkUI_ContextCallback* … in AnimateTo() argument
29 if (!impl || !context || !option || !update || !update->callback) { in AnimateTo()
34 animateOption.duration = option->duration; in AnimateTo()
35 animateOption.tempo = option->tempo; in AnimateTo()
36 animateOption.curve = static_cast<ArkUI_Int32>(option->curve); in AnimateTo()
37 animateOption.delay = option->delay; in AnimateTo()
38 animateOption.iterations = option->iterations; in AnimateTo()
39 if (option->iCurve) { in AnimateTo()
40 animateOption.iCurve = option->iCurve->curve; in AnimateTo()
41 animateOption.curveType = option->iCurve->baseCurveType; in AnimateTo()
43 animateOption.playMode = static_cast<ArkUI_Int32>(option->playMode); in AnimateTo()
44 if (option->expectedFrameRateRange) { in AnimateTo()
46 reinterpret_cast<ArkUIExpectedFrameRateRange*>(option->expectedFrameRateRange); in AnimateTo()
67 int32_t KeyframeAnimateTo(ArkUI_ContextHandle context, ArkUI_KeyframeAnimateOption* option) in KeyframeAnimateTo() argument
70 if (!impl || !context || !option || option->keyframes.size() == 0) { in KeyframeAnimateTo()
75 animateOption.delay = option->delay; in KeyframeAnimateTo()
76 animateOption.iterations = option->iterations; in KeyframeAnimateTo()
77 animateOption.onFinish = option->onFinish; in KeyframeAnimateTo()
78 animateOption.userData = option->userData; in KeyframeAnimateTo()
79 ArkUIKeyframeState keyframes[option->keyframes.size()]; in KeyframeAnimateTo()
80 for (size_t i = 0; i < option->keyframes.size(); i++) { in KeyframeAnimateTo()
81 keyframes[i].duration = option->keyframes[i].duration; in KeyframeAnimateTo()
82 keyframes[i].event = option->keyframes[i].event; in KeyframeAnimateTo()
83 keyframes[i].userData = option->keyframes[i].userData; in KeyframeAnimateTo()
85 auto curve = option->keyframes[i].curve; in KeyframeAnimateTo()
98 animateOption.keyframeSize = static_cast<int32_t>(option->keyframes.size()); in KeyframeAnimateTo()
104 ArkUIAnimatorOption* ConvertAnimatorOption(ArkUI_AnimatorOption* option) in ConvertAnimatorOption() argument
107 animatorOption->duration = option->duration; in ConvertAnimatorOption()
108 animatorOption->delay = option->delay; in ConvertAnimatorOption()
109 animatorOption->iterations = option->iterations; in ConvertAnimatorOption()
110 animatorOption->begin = option->begin; in ConvertAnimatorOption()
111 animatorOption->end = option->end; in ConvertAnimatorOption()
112 animatorOption->fill = option->fill; in ConvertAnimatorOption()
113 animatorOption->direction = option->direction; in ConvertAnimatorOption()
114 if (option->easing) { in ConvertAnimatorOption()
115 animatorOption->easing = option->easing->curve; in ConvertAnimatorOption()
116 animatorOption->curveType = option->easing->type; in ConvertAnimatorOption()
121 if (option->expectedFrameRateRange) { in ConvertAnimatorOption()
123 animatorOption->expectedFrameRateRange = { option->expectedFrameRateRange->min, in ConvertAnimatorOption()
124 option->expectedFrameRateRange->max, option->expectedFrameRateRange->expected }; in ConvertAnimatorOption()
129 int32_t keyframeSize = static_cast<int32_t>(option->keyframes.size()); in ConvertAnimatorOption()
133 animatorOption->keyframes[i].keyTime = option->keyframes[i].keyTime; in ConvertAnimatorOption()
134 animatorOption->keyframes[i].keyValue = option->keyframes[i].keyValue; in ConvertAnimatorOption()
135 if (option->keyframes[i].curve) { in ConvertAnimatorOption()
136 animatorOption->keyframes[i].curve = option->keyframes[i].curve->curve; in ConvertAnimatorOption()
137 animatorOption->keyframes[i].curveType = option->keyframes[i].curve->type; in ConvertAnimatorOption()
148 animatorOption->onFrame = option->onFrame; in ConvertAnimatorOption()
149 animatorOption->onFinish = option->onFinish; in ConvertAnimatorOption()
150 animatorOption->onCancel = option->onCancel; in ConvertAnimatorOption()
151 animatorOption->onRepeat = option->onRepeat; in ConvertAnimatorOption()
153 animatorOption->frameUserData = option->frameUserData; in ConvertAnimatorOption()
154 animatorOption->finishUserData = option->finishUserData; in ConvertAnimatorOption()
155 animatorOption->cancelUserData = option->cancelUserData; in ConvertAnimatorOption()
156 animatorOption->repeatUserData = option->repeatUserData; in ConvertAnimatorOption()
160 ArkUI_AnimatorHandle CreateAnimator(ArkUI_ContextHandle context, ArkUI_AnimatorOption* option) in CreateAnimator() argument
163 if (!impl || !context || !option) { in CreateAnimator()
167 auto animatorOption = ConvertAnimatorOption(option); in CreateAnimator()
169 ArkUI_Animator* animatorHandle = new ArkUI_Animator { animator, option, animatorOption }; in CreateAnimator()
192 int32_t AnimatorReset(ArkUI_AnimatorHandle animatorHandle, ArkUI_AnimatorOption* option) in AnimatorReset() argument
195 if (!impl || !animatorHandle || !animatorHandle->animator || !option) { in AnimatorReset()
199 auto animatorOption = ConvertAnimatorOption(option); in AnimatorReset()