![]() |
Qt 6.x
The Qt SDK
|
#include "qeasingcurve.h"
#include <cmath>
#include <QtCore/qdebug.h>
#include <QtCore/qstring.h>
#include <QtCore/qdatastream.h>
#include <QtCore/qpoint.h>
#include <QtCore/qlist.h>
#include "../../3rdparty/easing/easing.cpp"
#include "moc_qeasingcurve.cpp"
Go to the source code of this file.
Classes | |
struct | TCBPoint |
class | QEasingCurveFunction |
class | QEasingCurvePrivate |
struct | BezierEase |
struct | BezierEase::SingleCubicBezier |
struct | TCBEase |
struct | ElasticEase |
struct | BounceEase |
struct | BackEase |
Typedefs | |
typedef QList< TCBPoint > | TCBPoints |
Functions | |
static QT_BEGIN_NAMESPACE bool | isConfigFunction (QEasingCurve::Type type) |
Q_DECLARE_TYPEINFO (TCBPoint, Q_PRIMITIVE_TYPE) | |
QDataStream & | operator<< (QDataStream &stream, const TCBPoint &point) |
QDataStream & | operator>> (QDataStream &stream, TCBPoint &point) |
QDataStream & | operator<< (QDataStream &stream, QEasingCurveFunction *func) |
QDataStream & | operator>> (QDataStream &stream, QEasingCurveFunction *func) |
static QEasingCurve::EasingFunction | curveToFunc (QEasingCurve::Type curve) |
static QEasingCurveFunction * | curveToFunctionObject (QEasingCurve::Type type) |
static QList< QPointF > | tcbToBezier (const TCBPoints &tcbPoints) |
QDebug | operator<< (QDebug debug, const QEasingCurve &item) |
QDataStream & | operator<< (QDataStream &stream, const QEasingCurve &easing) |
QDataStream & | operator>> (QDataStream &stream, QEasingCurve &easing) |
Definition at line 325 of file qeasingcurve.cpp.
|
static |
Definition at line 994 of file qeasingcurve.cpp.
References QEasingCurve::CosineCurve, QEasingCurve::InCirc, QEasingCurve::InCubic, QEasingCurve::InCurve, QEasingCurve::InExpo, QEasingCurve::InOutCirc, QEasingCurve::InOutCubic, QEasingCurve::InOutExpo, QEasingCurve::InOutQuad, QEasingCurve::InOutQuart, QEasingCurve::InOutQuint, QEasingCurve::InOutSine, QEasingCurve::InQuad, QEasingCurve::InQuart, QEasingCurve::InQuint, QEasingCurve::InSine, QEasingCurve::Linear, QEasingCurve::OutCirc, QEasingCurve::OutCubic, QEasingCurve::OutCurve, QEasingCurve::OutExpo, QEasingCurve::OutInCirc, QEasingCurve::OutInCubic, QEasingCurve::OutInExpo, QEasingCurve::OutInQuad, QEasingCurve::OutInQuart, QEasingCurve::OutInQuint, QEasingCurve::OutInSine, QEasingCurve::OutQuad, QEasingCurve::OutQuart, QEasingCurve::OutQuint, QEasingCurve::OutSine, and QEasingCurve::SineCurve.
Referenced by QEasingCurvePrivate::setType_helper(), and QEasingCurveFunction::value().
|
static |
Definition at line 1069 of file qeasingcurve.cpp.
References QEasingCurve::BezierSpline, QEasingCurve::InBack, QEasingCurve::InBounce, QEasingCurve::InElastic, QEasingCurve::InOutBack, QEasingCurve::InOutBounce, QEasingCurve::InOutElastic, QEasingCurve::OutBack, QEasingCurve::OutBounce, QEasingCurve::OutElastic, QEasingCurve::OutInBack, QEasingCurve::OutInBounce, QEasingCurve::OutInElastic, and QEasingCurve::TCBSpline.
Referenced by QEasingCurve::addCubicBezierSegment(), QEasingCurve::addTCBSegment(), QEasingCurve::setAmplitude(), QEasingCurve::setOvershoot(), QEasingCurve::setPeriod(), and QEasingCurvePrivate::setType_helper().
|
static |
Definition at line 279 of file qeasingcurve.cpp.
References QEasingCurve::BezierSpline, QEasingCurve::InElastic, QEasingCurve::OutInBounce, and QEasingCurve::TCBSpline.
Referenced by QEasingCurvePrivate::setType_helper().
|
related |
Definition at line 1496 of file qeasingcurve.cpp.
QDataStream & operator<< | ( | QDataStream & | stream, |
const TCBPoint & | point | ||
) |
Definition at line 307 of file qeasingcurve.cpp.
References TCBPoint::_b, TCBPoint::_c, TCBPoint::_point, and TCBPoint::_t.
QDataStream & operator<< | ( | QDataStream & | stream, |
QEasingCurveFunction * | func | ||
) |
Definition at line 348 of file qeasingcurve.cpp.
References QDataStream::Qt_5_12.
QDebug operator<< | ( | QDebug | debug, |
const QEasingCurve & | item | ||
) |
Definition at line 1471 of file qeasingcurve.cpp.
|
related |
Definition at line 1519 of file qeasingcurve.cpp.
QDataStream & operator>> | ( | QDataStream & | stream, |
QEasingCurveFunction * | func | ||
) |
Definition at line 362 of file qeasingcurve.cpp.
References QDataStream::Qt_5_12.
QDataStream & operator>> | ( | QDataStream & | stream, |
TCBPoint & | point | ||
) |
Definition at line 316 of file qeasingcurve.cpp.
References TCBPoint::_b, TCBPoint::_c, TCBPoint::_point, and TCBPoint::_t.
Q_DECLARE_TYPEINFO | ( | TCBPoint | , |
Q_PRIMITIVE_TYPE | |||
) |
Definition at line 1275 of file qeasingcurve.cpp.
References TCBPoint::_b, TCBPoint::_c, TCBPoint::_point, TCBPoint::_t, QList< T >::at(), c2, i, QList< T >::reserve(), QList< T >::size(), QPointF::x(), and QPointF::y().
Referenced by QEasingCurve::addTCBSegment().