32 Q_PROPERTY(qreal x READ x WRITE setX NOTIFY xChanged)
33 Q_PROPERTY(qreal y READ y WRITE setY NOTIFY yChanged)
34 QML_NAMED_ELEMENT(Translate)
35 QML_ADDED_IN_VERSION(2, 0)
38 QQuickTranslate(QObject *parent =
nullptr);
46 void applyTo(QMatrix4x4 *matrix)
const override;
53 Q_DECLARE_PRIVATE(QQuickTranslate)
61 Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
62 Q_PROPERTY(qreal xScale READ xScale WRITE setXScale NOTIFY xScaleChanged)
63 Q_PROPERTY(qreal yScale READ yScale WRITE setYScale NOTIFY yScaleChanged)
64 Q_PROPERTY(qreal zScale READ zScale WRITE setZScale NOTIFY zScaleChanged)
65 QML_NAMED_ELEMENT(Scale)
66 QML_ADDED_IN_VERSION(2, 0)
68 QQuickScale(QObject *parent =
nullptr);
70 QVector3D origin()
const;
71 void setOrigin(
const QVector3D &point);
74 void setXScale(qreal);
77 void setYScale(qreal);
80 void setZScale(qreal);
82 void applyTo(QMatrix4x4 *matrix)
const override;
92 Q_DECLARE_PRIVATE(QQuickScale)
100 Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
101 Q_PROPERTY(qreal angle READ angle WRITE setAngle NOTIFY angleChanged)
102 Q_PROPERTY(QVector3D axis READ axis WRITE setAxis NOTIFY axisChanged)
103 QML_NAMED_ELEMENT(Rotation)
104 QML_ADDED_IN_VERSION(2, 0)
106 QQuickRotation(QObject *parent =
nullptr);
108 QVector3D origin()
const;
109 void setOrigin(
const QVector3D &point);
112 void setAngle(qreal);
114 QVector3D axis()
const;
115 void setAxis(
const QVector3D &axis);
116 void setAxis(Qt::Axis axis);
118 void applyTo(QMatrix4x4 *matrix)
const override;
121 void originChanged();
126 Q_DECLARE_PRIVATE(QQuickRotation)
134 Q_PROPERTY(QVector3D origin READ origin WRITE setOrigin NOTIFY originChanged)
135 Q_PROPERTY(qreal xFactor READ xFactor WRITE setXFactor NOTIFY xFactorChanged)
136 Q_PROPERTY(qreal yFactor READ yFactor WRITE setYFactor NOTIFY yFactorChanged)
137 Q_PROPERTY(qreal xAngle READ xAngle WRITE setXAngle NOTIFY xAngleChanged)
138 Q_PROPERTY(qreal yAngle READ yAngle WRITE setYAngle NOTIFY yAngleChanged)
139 QML_NAMED_ELEMENT(Shear)
140 QML_ADDED_IN_VERSION(6, 9)
142 QQuickShear(QObject *parent =
nullptr);
144 QVector3D origin()
const;
145 void setOrigin(
const QVector3D &point);
147 qreal xFactor()
const;
148 void setXFactor(qreal);
150 qreal yFactor()
const;
151 void setYFactor(qreal);
153 qreal xAngle()
const;
154 void setXAngle(qreal);
156 qreal yAngle()
const;
157 void setYAngle(qreal);
159 void applyTo(QMatrix4x4 *matrix)
const override;
162 void originChanged();
163 void xFactorChanged();
164 void yFactorChanged();
165 void xAngleChanged();
166 void yAngleChanged();
169 Q_DECLARE_PRIVATE(QQuickShear)
177 Q_PROPERTY(QMatrix4x4 matrix READ matrix WRITE setMatrix NOTIFY matrixChanged)
178 QML_NAMED_ELEMENT(Matrix4x4)
179 QML_ADDED_IN_VERSION(2, 3)
181 QQuickMatrix4x4(QObject *parent =
nullptr);
183 QMatrix4x4 matrix()
const;
184 void setMatrix(
const QMatrix4x4& matrix);
186 void applyTo(QMatrix4x4 *matrix)
const override;
189 void matrixChanged();
192 Q_DECLARE_PRIVATE(QQuickMatrix4x4)