6#if defined(Q_OS_VISIONOS)
135 if (m_offset3D == newOffset)
137 m_offset3D = newOffset;
156 if (m_extent3D == newExtent)
158 m_extent3D = newExtent;
177 if (m_position == newPosition)
179 m_position = newPosition;
198 if (m_rotation == newRotation)
200 m_rotation = newRotation;
220 return m_classification;
225 if (m_classification == newClassification)
227 m_classification = newClassification;
248 return m_classificationString;
253 if (m_classificationString == newClassificationString)
255 m_classificationString = newClassificationString;
271 return m_has2DBounds;
283 m_has2DBounds =
true;
301 return m_has3DBounds;
313 m_has3DBounds =
true;
351 return m_roomLayoutUuids;
356 m_roomLayoutUuids = newRoomLayoutUuids;
361 return m_spaceContainerUuids;
366 m_spaceContainerUuids = newSpaceContainerUuids;
The QQuaternion class represents a quaternion consisting of a vector and scalar.
QSet< QUuid > spaceContainerUuids() const
void setExtent3D(const QVector3D &newExtent)
~QQuick3DXrSpatialAnchor() override
QString classificationString
QQuick3DXrSpatialAnchor(QtQuick3DXr::XrSpaceId space, QUuid &uuid, QObject *parent=nullptr)
\qmltype XrSpatialAnchor \inherits Item \inqmlmodule QtQuick3D.Xr
void setClassificationString(const QString &newClassificationString)
void classificationStringChanged()
void setBounds3D(const QVector3D &offset, const QVector3D &extent)
void has2DBoundsChanged()
void setBounds2D(const QVector2D &offset, const QVector2D &extent)
void has3DBoundsChanged()
void setRotation(const QQuaternion &newRotation)
void setSpaceContainerUuids(const QSet< QUuid > &newSpaceContainerUuids)
void setRoomLayoutUuids(const QSet< QUuid > &newRoomLayoutUuids)
Classification classification
QSet< QUuid > roomLayoutUuids() const
void setClassification(Classification newClassification)
void setOffset3D(const QVector3D &newOffset)
void classificationChanged()
void setPosition(const QVector3D &newPosition)
\macro QT_RESTRICTED_CAST_FROM_ASCII
static QString fromLatin1(QByteArrayView ba)
This is an overloaded member function, provided for convenience. It differs from the above function o...
QByteArray toRfc4122() const
Returns the binary representation of this QUuid.
The QVector2D class represents a vector or vertex in 2D space.
The QVector3D class represents a vector or vertex in 3D space.
Combined button and popup list for selecting options.
bool qFuzzyCompare(qfloat16 p1, qfloat16 p2) noexcept
GLenum GLuint GLintptr offset