Lines Matching defs:CubicBezierTimingFunction
86 class CubicBezierTimingFunction : public TimingFunction {
96 static PassRefPtr<CubicBezierTimingFunction> create(double x1, double y1, double x2, double y2)
98 return adoptRef(new CubicBezierTimingFunction(Custom, x1, y1, x2, y2));
101 static PassRefPtr<CubicBezierTimingFunction> create()
103 return adoptRef(new CubicBezierTimingFunction());
106 static PassRefPtr<CubicBezierTimingFunction> create(TimingFunctionPreset preset)
110 return adoptRef(new CubicBezierTimingFunction());
112 return adoptRef(new CubicBezierTimingFunction(EaseIn, 0.42, 0.0, 1.0, 1.0));
114 return adoptRef(new CubicBezierTimingFunction(EaseOut, 0.0, 0.0, 0.58, 1.0));
116 return adoptRef(new CubicBezierTimingFunction(EaseInOut, 0.42, 0.0, 0.58, 1.0));
123 virtual ~CubicBezierTimingFunction() { }
128 const CubicBezierTimingFunction* ctf = static_cast<const CubicBezierTimingFunction*>(&other);
153 static const CubicBezierTimingFunction* defaultTimingFunction()
155 static const CubicBezierTimingFunction* dtf = create().leakRef();
159 PassRefPtr<CubicBezierTimingFunction> createReversed() const
165 explicit CubicBezierTimingFunction(TimingFunctionPreset preset = Ease, double x1 = 0.25, double y1 = 0.1, double x2 = 0.25, double y2 = 1.0)
177 return adoptRef(new CubicBezierTimingFunction(m_timingFunctionPreset, m_x1, m_y1, m_x2, m_y2));