/foundation/arkui/ace_engine/frameworks/core/animation/ |
H A D | keyframe_animation.h | 26 #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 D | svg_animate.cpp | 69 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 D | rs_value_estimator.h | 180 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 D | rsanimation_fuzzer.cpp | 180 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 D | transform_convertor.cpp | 79 // 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 D | transform_convertor.h | 48 void AddKeyframe(AnimationType type, const RefPtr<Keyframe<TransformOperation>>& keyframe);
|
/foundation/arkui/ace_engine/frameworks/core/interfaces/native/node/ |
H A D | node_animate.cpp | 224 // 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 D | js_view_context.cpp | 737 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 D | animate_impl_test.cpp | 391 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 D | utils_test.cpp | 381 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 D | dom_node.cpp | 1035 auto keyframe = AceType::MakeRefPtr<Keyframe<float>>(time, typeValue); in AddKeyframe() local 1036 transformKeyframes->AddKeyframe(keyframe); in AddKeyframe()
|