#include #include namespace NXKit { CASpringAnimation::CASpringAnimation(CASpringAnimation* animation): CABasicAnimation(animation), damping(animation->damping), initialSpringVelocity(animation->initialSpringVelocity) { } CASpringAnimation::CASpringAnimation(const std::shared_ptr& prototype, std::string keyPath, AnimatableProperty fromValue): CABasicAnimation(prototype, std::move(keyPath), std::move(fromValue), new_shared(CAMediaTimingFunction::easeOutElastic)), damping(prototype->damping), initialSpringVelocity(prototype->initialSpringVelocity) { } }