#ifndef SkottieKeyframeAnimator_DEFINED
#define SkottieKeyframeAnimator_DEFINED
#include "include/core/SkCubicMap.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRefCnt.h"
#include "include/private/base/SkAssert.h"
#include "include/private/base/SkNoncopyable.h"
#include "modules/skottie/src/animator/Animator.h"
#include <cstdint>
#include <utility>
#include <vector>
namespace skjson {
class ArrayValue;
class ObjectValue;
class Value;
}
namespace skottie {
class ExpressionManager;
}
namespace skottie::internal {
class AnimationBuilder;
struct Keyframe { … };
class KeyframeAnimator : public Animator { … };
class AnimatorBuilder : public SkNoncopyable { … };
template <typename T>
T Lerp(const T& a, const T& b, float t) { … }
}
#endif