Lines Matching defs:animatorOption

105     ArkUIAnimatorOption* animatorOption = new ArkUIAnimatorOption;
106 animatorOption->duration = option->duration;
107 animatorOption->delay = option->delay;
108 animatorOption->iterations = option->iterations;
109 animatorOption->begin = option->begin;
110 animatorOption->end = option->end;
111 animatorOption->fill = option->fill;
112 animatorOption->direction = option->direction;
114 animatorOption->easing = option->easing->curve;
115 animatorOption->curveType = option->easing->type;
117 animatorOption->easing = nullptr;
121 animatorOption->isHasExpectedFrameRateRange = 1;
122 animatorOption->expectedFrameRateRange = { option->expectedFrameRateRange->min,
125 animatorOption->isHasExpectedFrameRateRange = 0;
130 animatorOption->keyframes = new ArkUIKeyframe[keyframeSize];
132 animatorOption->keyframes[i].keyTime = option->keyframes[i].keyTime;
133 animatorOption->keyframes[i].keyValue = option->keyframes[i].keyValue;
135 animatorOption->keyframes[i].curve = option->keyframes[i].curve->curve;
136 animatorOption->keyframes[i].curveType = option->keyframes[i].curve->type;
138 animatorOption->keyframes[i].curve = nullptr;
139 animatorOption->keyframes[i].curveType = 0; // 默认或无效的曲线类型
143 animatorOption->keyframes = nullptr;
145 animatorOption->keyframeSize = keyframeSize;
147 animatorOption->onFrame = option->onFrame;
148 animatorOption->onFinish = option->onFinish;
149 animatorOption->onCancel = option->onCancel;
150 animatorOption->onRepeat = option->onRepeat;
152 animatorOption->frameUserData = option->frameUserData;
153 animatorOption->finishUserData = option->finishUserData;
154 animatorOption->cancelUserData = option->cancelUserData;
155 animatorOption->repeatUserData = option->repeatUserData;
156 return animatorOption;
166 auto animatorOption = ConvertAnimatorOption(option);
167 auto animator = impl->getAnimation()->createAnimator(reinterpret_cast<ArkUIContext*>(context), animatorOption);
168 ArkUI_Animator* animatorHandle = new ArkUI_Animator { animator, option, animatorOption };
179 if (animatorHandle->animatorOption) {
180 auto* animatorOption = reinterpret_cast<ArkUIAnimatorOption*>(animatorHandle->animatorOption);
181 if (animatorOption->keyframes) {
182 delete[] animatorOption->keyframes;
183 animatorOption->keyframes = nullptr;
185 delete animatorOption;
186 animatorHandle->animatorOption = nullptr;
198 auto animatorOption = ConvertAnimatorOption(option);
199 impl->getAnimation()->animatorReset(animatorHandle->animator, animatorOption);
200 if (animatorHandle->animatorOption) {
201 auto* animatorOption = reinterpret_cast<ArkUIAnimatorOption*>(animatorHandle->animatorOption);
202 if (animatorOption->keyframes) {
203 delete[] animatorOption->keyframes;
204 animatorOption->keyframes = nullptr;
206 delete animatorOption;
207 animatorHandle->animatorOption = nullptr;
209 animatorHandle->animatorOption = animatorOption;