From e4120d8612431bb5c935af94a5b5be12b28f61e1 Mon Sep 17 00:00:00 2001 From: subhransu mohanty Date: Wed, 14 Nov 2018 11:08:39 +0900 Subject: [PATCH] lottie/model: support fractional frame number in keyframe object. Change-Id: I1a94b3bffbe7f01e462fcf3f93b822c356bae7b0 --- src/lottie/lottiemodel.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lottie/lottiemodel.h b/src/lottie/lottiemodel.h index eaa33c5..05c888c 100644 --- a/src/lottie/lottiemodel.h +++ b/src/lottie/lottiemodel.h @@ -165,13 +165,13 @@ class LOTKeyFrame { public: T value(int frameNo) const { - float progress = mInterpolator->value(float(frameNo - mStartFrame) / float(mEndFrame - mStartFrame)); + float progress = mInterpolator->value((frameNo - mStartFrame) / (mEndFrame - mStartFrame)); return mValue.value(progress); } public: - int mStartFrame{0}; - int mEndFrame{0}; + float mStartFrame{0}; + float mEndFrame{0}; std::shared_ptr mInterpolator; LOTKeyFrameValue mValue; }; -- 2.34.1