From: subhransu mohanty Date: Wed, 14 Nov 2018 02:08:39 +0000 (+0900) Subject: lottie/model: support fractional frame number in keyframe object. X-Git-Tag: submit/tizen/20181129.071502~28 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e4120d8612431bb5c935af94a5b5be12b28f61e1;p=platform%2Fcore%2Fuifw%2Flottie-player.git lottie/model: support fractional frame number in keyframe object. Change-Id: I1a94b3bffbe7f01e462fcf3f93b822c356bae7b0 --- 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; };