30 Q_DECLARE_PRIVATE(QQuick3DQuaternionAnimation)
31 Q_PROPERTY(QQuaternion from READ from WRITE setFrom)
32 Q_PROPERTY(QQuaternion to READ to WRITE setTo)
33 Q_PROPERTY(Type type READ type WRITE setType NOTIFY typeChanged)
35 Q_PROPERTY(
float fromXRotation READ fromXRotation WRITE setFromXRotation NOTIFY fromXRotationChanged)
36 Q_PROPERTY(
float fromYRotation READ fromYRotation WRITE setFromYRotation NOTIFY fromYRotationChanged)
37 Q_PROPERTY(
float fromZRotation READ fromZRotation WRITE setFromZRotation NOTIFY fromZRotationChanged)
38 Q_PROPERTY(
float toXRotation READ toXRotation WRITE setToXRotation NOTIFY toXRotationChanged)
39 Q_PROPERTY(
float toYRotation READ toYRotation WRITE setToYRotation NOTIFY toYRotationChanged)
40 Q_PROPERTY(
float toZRotation READ toZRotation WRITE setToZRotation NOTIFY toZRotationChanged)
42 QML_NAMED_ELEMENT(QuaternionAnimation)
51 QQuick3DQuaternionAnimation(QObject *parent =
nullptr);
53 QQuaternion from()
const;
54 void setFrom(
const QQuaternion &f);
56 QQuaternion to()
const;
57 void setTo(
const QQuaternion &t);
60 void setType(Type type);
62 float fromXRotation()
const;
63 void setFromXRotation(
float f);
65 float fromYRotation()
const;
66 void setFromYRotation(
float f);
68 float fromZRotation()
const;
69 void setFromZRotation(
float f);
71 float toXRotation()
const;
72 void setToXRotation(
float f);
74 float toYRotation()
const;
75 void setToYRotation(
float f);
77 float toZRotation()
const;
78 void setToZRotation(
float f);
81 void typeChanged(QQuick3DQuaternionAnimation::Type type);
82 void fromXRotationChanged(
float value);
83 void fromYRotationChanged(
float value);
84 void fromZRotationChanged(
float value);
85 void toXRotationChanged(
float value);
86 void toYRotationChanged(
float value);
87 void toZRotationChanged(
float value);