![]() |
Qt 6.x
The Qt SDK
|
Classes | |
struct | Op |
struct | TimeLine |
Public Types | |
typedef QHash< QQuickTimeLineObject *, TimeLine > | Ops |
Public Member Functions | |
QQuickTimeLinePrivate (QQuickTimeLine *) | |
void | add (QQuickTimeLineObject &, const Op &) |
qreal | value (const Op &op, int time, qreal base, bool *) const |
int | advance (int) |
Public Attributes | |
int | length |
int | syncPoint |
Ops | ops |
QQuickTimeLine * | q |
bool | clockRunning |
int | prevTime |
int | order |
QQuickTimeLine::SyncMode | syncMode |
int | syncAdj |
QList< QPair< int, Update > > * | updateQueue |
Definition at line 34 of file qquicktimeline.cpp.
typedef QHash<QQuickTimeLineObject *, TimeLine> QQuickTimeLinePrivate::Ops |
Definition at line 83 of file qquicktimeline.cpp.
QQuickTimeLinePrivate::QQuickTimeLinePrivate | ( | QQuickTimeLine * | parent | ) |
Definition at line 102 of file qquicktimeline.cpp.
void QQuickTimeLinePrivate::add | ( | QQuickTimeLineObject & | g, |
const Op & | o | ||
) |
Definition at line 107 of file qquicktimeline.cpp.
References clockRunning, QHash< Key, T >::end(), QHash< Key, T >::find(), QHash< Key, T >::insert(), iter, QQuickTimeLine::LocalSync, o, ops, QQuickTimeLinePrivate::Op::Pause, prevTime, q, qWarning, syncAdj, syncMode, and syncPoint.
Referenced by QQuickTimeLine::accel(), QQuickTimeLine::accel(), QQuickTimeLine::accelDistance(), QQuickTimeLine::callback(), QQuickTimeLine::move(), QQuickTimeLine::move(), QQuickTimeLine::moveBy(), QQuickTimeLine::moveBy(), QQuickTimeLine::pause(), and QQuickTimeLine::set().
int QQuickTimeLinePrivate::advance | ( | int | t | ) |
Definition at line 705 of file qquicktimeline.cpp.
References QList< T >::at(), QQuickTimeLinePrivate::TimeLine::base, QHash< Key, T >::begin(), QList< T >::begin(), QHash< QQuickTimeLineObject *, TimeLine >::const_iterator, QHash< Key, T >::constBegin(), QHash< Key, T >::constEnd(), QQuickTimeLinePrivate::TimeLine::consumedOpLength, QList< T >::end(), QHash< Key, T >::end(), QHash< Key, T >::erase(), QQuickTimeLinePrivate::Op::event, QQuickTimeLinePrivate::Op::Execute, iter, QQuickTimeLinePrivate::Op::length, QQuickTimeLinePrivate::TimeLine::length, length, QQuickTimeLinePrivate::TimeLine::ops, ops, QQuickTimeLinePrivate::Op::order, QQuickTimeLinePrivate::Op::Pause, Q_ASSERT, qMakePair(), qMin(), QList< T >::size(), syncPoint, QQuickTimeLinePrivate::Op::type, and updateQueue.
Referenced by QQuickTimeLine::complete(), and QQuickTimeLine::updateCurrentTime().
Definition at line 158 of file qquicktimeline.cpp.
References QQuickTimeLinePrivate::Op::Accel, QQuickTimeLinePrivate::Op::AccelDistance, base, QQuickTimeLinePrivate::Op::easing, QQuickTimeLinePrivate::Op::event, QQuickTimeLinePrivate::Op::Execute, QQuickTimeLinePrivate::Op::length, QEasingCurve::Linear, QQuickTimeLinePrivate::Op::Move, QQuickTimeLinePrivate::Op::MoveBy, QQuickTimeLinePrivate::Op::Pause, Q_ASSERT, QQuickTimeLinePrivate::Op::Set, time, QEasingCurve::type(), QQuickTimeLinePrivate::Op::type, QQuickTimeLinePrivate::Op::value, QQuickTimeLinePrivate::Op::value2, and QEasingCurve::valueForProgress().
bool QQuickTimeLinePrivate::clockRunning |
Definition at line 92 of file qquicktimeline.cpp.
Referenced by add(), and QQuickTimeLine::updateCurrentTime().
int QQuickTimeLinePrivate::length |
Definition at line 81 of file qquicktimeline.cpp.
Referenced by advance(), QQuickTimeLine::clear(), QQuickTimeLine::complete(), and QQuickTimeLine::sync().
Ops QQuickTimeLinePrivate::ops |
Definition at line 84 of file qquicktimeline.cpp.
Referenced by QQuickTimeLine::~QQuickTimeLine(), add(), advance(), QQuickTimeLine::clear(), QQuickTimeLine::isActive(), QQuickTimeLine::sync(), QQuickTimeLine::sync(), and QQuickTimeLine::updateCurrentTime().
int QQuickTimeLinePrivate::order |
Definition at line 95 of file qquicktimeline.cpp.
Referenced by QQuickTimeLine::accel(), QQuickTimeLine::accel(), QQuickTimeLine::accelDistance(), QQuickTimeLine::callback(), QQuickTimeLine::move(), QQuickTimeLine::move(), QQuickTimeLine::moveBy(), QQuickTimeLine::moveBy(), QQuickTimeLine::pause(), and QQuickTimeLine::set().
int QQuickTimeLinePrivate::prevTime |
Definition at line 93 of file qquicktimeline.cpp.
Referenced by add(), QQuickTimeLine::time(), and QQuickTimeLine::updateCurrentTime().
QQuickTimeLine* QQuickTimeLinePrivate::q |
Definition at line 85 of file qquicktimeline.cpp.
Referenced by add().
int QQuickTimeLinePrivate::syncAdj |
Definition at line 98 of file qquicktimeline.cpp.
Referenced by add(), and QQuickTimeLine::updateCurrentTime().
QQuickTimeLine::SyncMode QQuickTimeLinePrivate::syncMode |
Definition at line 97 of file qquicktimeline.cpp.
Referenced by add(), QQuickTimeLine::setSyncMode(), and QQuickTimeLine::syncMode().
int QQuickTimeLinePrivate::syncPoint |
Definition at line 82 of file qquicktimeline.cpp.
Referenced by add(), advance(), QQuickTimeLine::clear(), QQuickTimeLine::setSyncPoint(), and QQuickTimeLine::syncPoint().
Definition at line 99 of file qquicktimeline.cpp.
Referenced by advance().