5#ifndef QQUICKANIMATORJOB_P_H
6#define QQUICKANIMATORJOB_P_H
19#include <private/qabstractanimationjob_p.h>
20#include <private/qquickanimator_p.h>
21#include <private/qtquickglobal_p.h>
23#include <QtQuick/qquickitem.h>
25#include <QtCore/qeasingcurve.h>
46 int duration()
const override {
return m_duration; }
58 void sceneGraphInitialized();
61 void syncBackCurrentValues();
62 void readyToAnimate();
77 InternalState m_internalState;
99 int duration()
const override {
return m_duration; }
216 void writeBack()
override;
223 void writeBack()
override;
230 void writeBack()
override;
239 void writeBack()
override;
253 void invalidate()
override;
255 void writeBack()
override;
256 void postSync()
override;
262#if QT_CONFIG(quick_shadereffect)
268 QQuickUniformAnimatorJob();
272 void setUniform(
const QByteArray &uniform) { m_uniform = uniform; }
273 QByteArray uniform()
const {
return m_uniform; }
276 void writeBack()
override;
277 void postSync()
override;
279 void invalidate()
override;
virtual void debugAnimation(QDebug d) const
virtual void updateState(QAbstractAnimationJob::State newState, QAbstractAnimationJob::State oldState)
virtual int duration() const
virtual void updateLoopCount(int)
QAbstractAnimationJob::Direction m_direction
virtual void updateCurrentTime(int)
QPointer< QQuickItem > m_target
QQuickItem * target() const
virtual void writeBack()=0
void setDuration(int duration)
virtual void invalidate()=0
QQuickAnimatorController * m_controller
QQuickAnimatorController * controller() const
void setEasingCurve(const QEasingCurve &curve)
QEasingCurve easingCurve() const
int duration() const override
int duration() const override
const QSharedPointer< QAbstractAnimationJob > & job() const
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
QQuickRotationAnimator::RotationDirection direction() const
void setDirection(QQuickRotationAnimator::RotationDirection direction)
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
The QSGOpacityNode class is used to change opacity of nodes.
void newState(QList< State > &states, const char *token, const char *lexem, bool pre)
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLenum GLenum GLenum GLenum GLenum scale