diff --git a/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/AnimationDriver.h b/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/AnimationDriver.h index 529561a1815..bb37488c20b 100644 --- a/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/AnimationDriver.h +++ b/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/AnimationDriver.h @@ -22,8 +22,7 @@ enum class AnimationDriverType { Decay, }; -class ValueAnimatedNode; -class AnimationDriver : public std::enable_shared_from_this { +class AnimationDriver { public: AnimationDriver( int id, @@ -47,11 +46,11 @@ class AnimationDriver : public std::enable_shared_from_this { return endCallback_; } - virtual double toValue() { + virtual double toValue() const noexcept { return 0; } - bool isComplete() { + bool isComplete() const noexcept { return isComplete_; } diff --git a/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/FrameAnimationDriver.cpp b/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/FrameAnimationDriver.cpp index 9423272eae9..54eebbe181a 100644 --- a/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/FrameAnimationDriver.cpp +++ b/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/FrameAnimationDriver.cpp @@ -35,7 +35,7 @@ FrameAnimationDriver::FrameAnimationDriver( onConfigChanged(); } -double FrameAnimationDriver::toValue() { +double FrameAnimationDriver::toValue() const noexcept { return toValue_; } diff --git a/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/FrameAnimationDriver.h b/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/FrameAnimationDriver.h index 97664672799..f1bab6ccb0a 100644 --- a/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/FrameAnimationDriver.h +++ b/packages/react-native/ReactCxxPlatform/react/renderer/animated/drivers/FrameAnimationDriver.h @@ -24,7 +24,7 @@ class FrameAnimationDriver : public AnimationDriver { const folly::dynamic& config, NativeAnimatedNodesManager* manager); - double toValue() override; + double toValue() const noexcept override; protected: bool update(double timeDeltaMs, bool restarting) override;