4#ifndef QQUICK3DXRSPATIALANCHOR_P_H
5#define QQUICK3DXRSPATIALANCHOR_P_H
18#include <QtQuick3DXr/qtquick3dxrglobal.h>
19#include <QtQuick3DXr/private/qtquick3dxrglobal_p.h>
21#include <QtCore/qobject.h>
22#include <QtCore/quuid.h>
23#include <QtCore/qstring.h>
25#include <QtGui/qvectornd.h>
26#include <QtGui/qquaternion.h>
28#include <QtQmlIntegration/qqmlintegration.h>
120 QUuid uuid()
const {
return m_uuid; }
129 QString m_classificationString;
130 QSet<QUuid> m_roomLayoutUuids;
131 QSet<QUuid> m_spaceContainerUuids;
132 bool m_has2DBounds =
false;
133 bool m_has3DBounds =
false;
QObject * parent() const
Returns a pointer to the parent object.
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
QtQuick3DXr::XrSpaceId space() const
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()
\macro QT_RESTRICTED_CAST_FROM_ASCII
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.
n void setPosition(void) \n\
GLenum GLuint GLintptr offset
#define QML_UNCREATABLE(REASON)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)