#include "cc/animation/filter_animation_curve.h"
#include "base/memory/ptr_util.h"
#include "ui/gfx/animation/keyframe/keyframed_animation_curve-inl.h"
namespace cc {
void FilterAnimationCurve::Tick(
base::TimeDelta t,
int property_id,
gfx::KeyframeModel* keyframe_model,
gfx::TimingFunction::LimitDirection limit_direction) const { … }
int FilterAnimationCurve::Type() const { … }
const char* FilterAnimationCurve::TypeName() const { … }
const FilterAnimationCurve* FilterAnimationCurve::ToFilterAnimationCurve(
const gfx::AnimationCurve* c) { … }
FilterAnimationCurve* FilterAnimationCurve::ToFilterAnimationCurve(
gfx::AnimationCurve* c) { … }
std::unique_ptr<FilterKeyframe> FilterKeyframe::Create(
base::TimeDelta time,
const FilterOperations& value,
std::unique_ptr<gfx::TimingFunction> timing_function) { … }
FilterKeyframe::FilterKeyframe(
base::TimeDelta time,
const FilterOperations& value,
std::unique_ptr<gfx::TimingFunction> timing_function)
: … { … }
FilterKeyframe::~FilterKeyframe() = default;
const FilterOperations& FilterKeyframe::Value() const { … }
std::unique_ptr<FilterKeyframe> FilterKeyframe::Clone() const { … }
base::TimeDelta KeyframedFilterAnimationCurve::TickInterval() const { … }
void KeyframedFilterAnimationCurve::AddKeyframe(
std::unique_ptr<FilterKeyframe> keyframe) { … }
base::TimeDelta KeyframedFilterAnimationCurve::Duration() const { … }
std::unique_ptr<gfx::AnimationCurve> KeyframedFilterAnimationCurve::Clone()
const { … }
FilterOperations KeyframedFilterAnimationCurve::GetValue(
base::TimeDelta t) const { … }
FilterOperations KeyframedFilterAnimationCurve::GetTransformedValue(
base::TimeDelta t,
gfx::TimingFunction::LimitDirection limit_direction) const { … }
std::unique_ptr<KeyframedFilterAnimationCurve>
KeyframedFilterAnimationCurve::Create() { … }
KeyframedFilterAnimationCurve::KeyframedFilterAnimationCurve()
: … { … }
KeyframedFilterAnimationCurve::~KeyframedFilterAnimationCurve() = default;
}