Lines Matching refs:keyframes
69 if (!impl || !context || !option || option->keyframes.size() == 0) {
78 ArkUIKeyframeState keyframes[option->keyframes.size()];
79 for (size_t i = 0; i < option->keyframes.size(); i++) {
80 keyframes[i].duration = option->keyframes[i].duration;
81 keyframes[i].event = option->keyframes[i].event;
82 keyframes[i].userData = option->keyframes[i].userData;
84 auto curve = option->keyframes[i].curve;
93 keyframes[i].curve = curve->curve;
94 keyframes[i].curveType = curve->type;
96 animateOption.keyframes = keyframes;
97 animateOption.keyframeSize = static_cast<int32_t>(option->keyframes.size());
128 int32_t keyframeSize = static_cast<int32_t>(option->keyframes.size());
130 animatorOption->keyframes = new ArkUIKeyframe[keyframeSize];
132 animatorOption->keyframes[i].keyTime = option->keyframes[i].keyTime;
133 animatorOption->keyframes[i].keyValue = option->keyframes[i].keyValue;
134 if (option->keyframes[i].curve) {
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;
181 if (animatorOption->keyframes) {
182 delete[] animatorOption->keyframes;
183 animatorOption->keyframes = nullptr;
202 if (animatorOption->keyframes) {
203 delete[] animatorOption->keyframes;
204 animatorOption->keyframes = nullptr;