Home
last modified time | relevance | path

Searched refs:keyframe (Results 1 - 11 of 11) sorted by relevance

/foundation/arkui/ace_engine/frameworks/core/animation/
H A Dkeyframe_animation.h26 #include "core/animation/keyframe.h"
40 for (const auto& keyframe : keyframes) { in AddKeyframe()
41 AddKeyframe(keyframe); in AddKeyframe()
49 void AddKeyframe(const RefPtr<Keyframe<T>>& keyframe) in AddKeyframe() argument
51 if (!keyframe) { in AddKeyframe()
52 LOGE("add key frame failed. empty keyframe."); in AddKeyframe()
55 if (!keyframe->IsValid()) { in AddKeyframe()
56 LOGE("add key frame failed. invalid keyframe."); in AddKeyframe()
60 keyframes_.emplace_back(keyframe); in AddKeyframe()
67 LOGE("add key frame failed. empty keyframe in ReplaceKeyframe()
[all...]
H A Dsvg_animate.cpp69 LOGE("Create keyframe failed, curve is null"); in CreateKeyframe()
72 auto keyframe = AceType::MakeRefPtr<Keyframe<T>>(time, value); in CreateKeyframe() local
73 keyframe->SetCurve(curve); in CreateKeyframe()
74 animation->AddKeyframe(keyframe); in CreateKeyframe()
84 auto keyframe = AceType::MakeRefPtr<Keyframe<T>>(0.0f, value); in CreateFirstKeyframe() local
85 animation->AddKeyframe(keyframe); in CreateFirstKeyframe()
229 // For example: values = {2, 3, 4} and originalValue=1, the keyframe values will be {1, 2, 3, 4} in DiscreteWithValues()
255 // values is invalid. For example: values = {2, 3, 4} and originalValue=1, the keyframe values will be {1, 2, 3} in DiscreteWithKeyTimes()
/foundation/graphic/graphic_2d/rosen/modules/render_service_base/include/animation/
H A Drs_value_estimator.h180 for (const auto& keyframe : keyframes) {
181 auto keyframeValue = std::static_pointer_cast<RSRenderAnimatableProperty<T>>(std::get<1>(keyframe));
183 keyframes_.push_back({ std::get<0>(keyframe), keyframeValue->Get(), std::get<2>(keyframe) });
199 for (const auto& keyframe : keyframes) {
200 auto keyframeValue = std::static_pointer_cast<RSRenderAnimatableProperty<T>>(std::get<2>(keyframe));
203 { std::get<0>(keyframe), std::get<1>(keyframe), keyframeValue->Get(), std::get<3>(keyframe) });
223 for (const auto& keyframe in GetAnimationValue()
[all...]
/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/fuzztest/rsanimation_fuzzer/
H A Drsanimation_fuzzer.cpp180 auto keyframe = std::make_shared<RSKeyframeAnimation>(firstProperty); in RsKeyframeAnimationFuzzTest() local
181 keyframe->AddKeyFrame(fraction, secondProperty, RSAnimationTimingCurve::DEFAULT); in RsKeyframeAnimationFuzzTest()
182 keyframe->AddKeyFrames({{fraction, secondProperty, RSAnimationTimingCurve::DEFAULT}}); in RsKeyframeAnimationFuzzTest()
183 keyframe->GetId(); in RsKeyframeAnimationFuzzTest()
184 keyframe->GetTarget(); in RsKeyframeAnimationFuzzTest()
185 keyframe->SetIsCustom(isCustom); in RsKeyframeAnimationFuzzTest()
186 keyframe->SetFinishCallback([]() {}); in RsKeyframeAnimationFuzzTest()
187 keyframe->SetFraction(fraction); in RsKeyframeAnimationFuzzTest()
188 keyframe->Start(nullptr); in RsKeyframeAnimationFuzzTest()
189 keyframe in RsKeyframeAnimationFuzzTest()
[all...]
/foundation/arkui/ace_engine/frameworks/bridge/common/utils/
H A Dtransform_convertor.cpp79 // insert transform: none keyframe into animation in AddAnimationToTweenOption()
102 void TransformConvertor::AddKeyframe(AnimationType type, const RefPtr<Keyframe<TransformOperation>>& keyframe) in AddKeyframe() argument
109 animation->AddKeyframe(keyframe); in AddKeyframe()
117 auto keyframe = AceType::MakeRefPtr<Keyframe<TransformOperation>>(time, operation); in AddKeyframe() local
118 AddKeyframe(type, keyframe); in AddKeyframe()
126 auto keyframe = AceType::MakeRefPtr<Keyframe<TransformOperation>>(time, operation); in AddKeyframe() local
127 AddKeyframe(type, keyframe); in AddKeyframe()
135 auto keyframe = AceType::MakeRefPtr<Keyframe<TransformOperation>>(time, operation); in AddKeyframe() local
136 AddKeyframe(type, keyframe); in AddKeyframe()
144 auto keyframe in AddKeyframe() local
153 auto keyframe = AceType::MakeRefPtr<Keyframe<TransformOperation>>(time, operation); AddKeyframe() local
162 auto keyframe = AceType::MakeRefPtr<Keyframe<TransformOperation>>(time, operation); AddKeyframe() local
[all...]
H A Dtransform_convertor.h48 void AddKeyframe(AnimationType type, const RefPtr<Keyframe<TransformOperation>>& keyframe);
/foundation/arkui/ace_engine/frameworks/core/interfaces/native/node/
H A Dnode_animate.cpp224 // actual curve is in keyframe, this curve will not be effective in KeyframeAnimateTo()
230 auto keyframe = animateOption->keyframes[i]; in KeyframeAnimateTo() local
231 if (!keyframe.event) { in KeyframeAnimateTo()
234 auto event = [&keyframe, &pipelineContext]() { in KeyframeAnimateTo()
235 keyframe.event(keyframe.userData); in KeyframeAnimateTo()
241 if (keyframe.curve) { in KeyframeAnimateTo()
242 auto curve = reinterpret_cast<Curve*>(keyframe.curve); in KeyframeAnimateTo()
243 AnimationUtils::AddDurationKeyFrame(keyframe.duration, AceType::Claim(curve), event); in KeyframeAnimateTo()
245 AnimationUtils::AddDurationKeyFrame(keyframe in KeyframeAnimateTo()
257 auto keyframe = option->keyframes[i]; ParseAnimatorAnimation() local
[all...]
/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/jsview/
H A Djs_view_context.cpp737 for (auto& keyframe : keyframes) { in JSKeyframeAnimateTo()
738 duration += keyframe.duration; in JSKeyframeAnimateTo()
741 // actual curve is in keyframe, this curve will not be effective in JSKeyframeAnimateTo()
748 for (auto& keyframe : keyframes) { in JSKeyframeAnimateTo()
749 if (!keyframe.animationClosure) { in JSKeyframeAnimateTo()
752 AceTraceBeginWithArgs("keyframe duration%d", keyframe.duration); in JSKeyframeAnimateTo()
753 AnimationUtils::AddDurationKeyFrame(keyframe.duration, keyframe.curve, [&keyframe, in JSKeyframeAnimateTo()
[all...]
/foundation/arkui/ace_engine/test/unittest/interfaces/
H A Danimate_impl_test.cpp391 struct ArkUI_Keyframe keyframe = {0.0f, 0.0f, nullptr}; in HWTEST_F() local
392 option->keyframes.push_back(keyframe); in HWTEST_F()
597 struct ArkUI_KeyframeState keyframe = {0, nullptr, nullptr, nullptr}; in HWTEST_F() local
598 option->keyframes.push_back(keyframe); in HWTEST_F()
/foundation/arkui/ace_engine/test/unittest/bridge/common/utils/
H A Dutils_test.cpp381 RefPtr<Keyframe<TransformOperation>> keyframe; in HWTEST_F() local
382 transformConvertor.AddKeyframe(type, keyframe); in HWTEST_F()
/foundation/arkui/ace_engine/frameworks/bridge/common/dom/
H A Ddom_node.cpp1035 auto keyframe = AceType::MakeRefPtr<Keyframe<float>>(time, typeValue); in AddKeyframe() local
1036 transformKeyframes->AddKeyframe(keyframe); in AddKeyframe()

Completed in 11 milliseconds