Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QEasingCurveFunction Class Reference
Inheritance diagram for QEasingCurveFunction:
Collaboration diagram for QEasingCurveFunction:

Public Member Functions

 QEasingCurveFunction (QEasingCurve::Type type, qreal period=0.3, qreal amplitude=1.0, qreal overshoot=1.70158)
virtual ~QEasingCurveFunction ()
virtual qreal value (qreal t)
virtual QEasingCurveFunctionclone () const
bool fuzzyCompare (const QEasingCurveFunction &other) const noexcept
 QEasingCurveFunction (QEasingCurve::Type type, qreal period=0.3, qreal amplitude=1.0, qreal overshoot=1.70158)
virtual ~QEasingCurveFunction ()
virtual qreal value (qreal t)
virtual QEasingCurveFunctionclone () const
bool fuzzyCompare (const QEasingCurveFunction &other) const noexcept

Public Attributes

QEasingCurve::Type _t
qreal _p
qreal _a
qreal _o
QList< QPointF_bezierCurves
TCBPoints _tcbPoints

Protected Member Functions

 QEasingCurveFunction (const QEasingCurveFunction &)=default
 QEasingCurveFunction (const QEasingCurveFunction &)=default

Detailed Description

Definition at line 367 of file qeasingcurve.cpp.

Constructor & Destructor Documentation

◆ QEasingCurveFunction() [1/4]

QEasingCurveFunction::QEasingCurveFunction ( const QEasingCurveFunction & )
protecteddefault

Referenced by clone().

Here is the caller graph for this function:

◆ QEasingCurveFunction() [2/4]

QEasingCurveFunction::QEasingCurveFunction ( QEasingCurve::Type type,
qreal period = 0.3,
qreal amplitude = 1.0,
qreal overshoot = 1.70158 )
inline

Definition at line 375 of file qeasingcurve.cpp.

References QEasingCurveFunction().

Referenced by QEasingCurveFunction().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~QEasingCurveFunction() [1/2]

virtual QEasingCurveFunction::~QEasingCurveFunction ( )
inlinevirtual

Definition at line 379 of file qeasingcurve.cpp.

◆ QEasingCurveFunction() [3/4]

QEasingCurveFunction::QEasingCurveFunction ( const QEasingCurveFunction & )
protecteddefault

◆ QEasingCurveFunction() [4/4]

QEasingCurveFunction::QEasingCurveFunction ( QEasingCurve::Type type,
qreal period = 0.3,
qreal amplitude = 1.0,
qreal overshoot = 1.70158 )
inline

Definition at line 375 of file qeasingcurve.cpp.

◆ ~QEasingCurveFunction() [2/2]

virtual QEasingCurveFunction::~QEasingCurveFunction ( )
inlinevirtual

Definition at line 379 of file qeasingcurve.cpp.

Member Function Documentation

◆ clone() [1/2]

virtual QEasingCurveFunction * QEasingCurveFunction::clone ( ) const
inlinevirtual

Reimplemented in BackEase, BackEase, BezierEase, BezierEase, BounceEase, BounceEase, ElasticEase, ElasticEase, TCBEase, and TCBEase.

Definition at line 381 of file qeasingcurve.cpp.

References QEasingCurveFunction().

Here is the call graph for this function:

◆ clone() [2/2]

virtual QEasingCurveFunction * QEasingCurveFunction::clone ( ) const
inlinevirtual

◆ fuzzyCompare() [1/2]

bool QEasingCurveFunction::fuzzyCompare ( const QEasingCurveFunction & other) const
noexcept

Definition at line 430 of file qeasingcurve.cpp.

◆ fuzzyCompare() [2/2]

bool QEasingCurveFunction::fuzzyCompare ( const QEasingCurveFunction & other) const
noexcept

◆ value() [1/2]

qreal QEasingCurveFunction::value ( qreal t)
virtual

◆ value() [2/2]

virtual qreal QEasingCurveFunction::value ( qreal t)
virtual

Member Data Documentation

◆ _a

qreal QEasingCurveFunction::_a

Definition at line 387 of file qeasingcurve.cpp.

◆ _bezierCurves

QList< QPointF > QEasingCurveFunction::_bezierCurves

Definition at line 389 of file qeasingcurve.cpp.

◆ _o

qreal QEasingCurveFunction::_o

Definition at line 388 of file qeasingcurve.cpp.

◆ _p

qreal QEasingCurveFunction::_p

Definition at line 386 of file qeasingcurve.cpp.

◆ _t

QEasingCurve::Type QEasingCurveFunction::_t

Definition at line 385 of file qeasingcurve.cpp.

◆ _tcbPoints

TCBPoints QEasingCurveFunction::_tcbPoints

Definition at line 390 of file qeasingcurve.cpp.

Referenced by operator<<(), operator>>(), and QEasingCurvePrivate::setType_helper().


The documentation for this class was generated from the following file: