47 Q_PROPERTY(QQuick3DModel* objectHit READ objectHit CONSTANT)
48 Q_PROPERTY(
float distance READ distance CONSTANT)
49 Q_PROPERTY(QVector2D uvPosition READ uvPosition CONSTANT)
50 Q_PROPERTY(QVector3D scenePosition READ scenePosition CONSTANT)
51 Q_PROPERTY(QVector3D position READ position CONSTANT)
52 Q_PROPERTY(QVector3D normal READ normal CONSTANT)
53 Q_PROPERTY(QVector3D sceneNormal READ sceneNormal CONSTANT)
54 Q_PROPERTY(
int instanceIndex READ instanceIndex CONSTANT)
55 Q_PROPERTY(QQuickItem *itemHit READ itemHit CONSTANT REVISION(6, 8))
56 Q_PROPERTY(QQuick3DPickResultEnums::HitType hitType READ hitType CONSTANT REVISION(6, 8))
57 QML_VALUE_TYPE(pickResult)
61 explicit QQuick3DPickResult(QQuick3DModel *hitObject,
62 float distanceFromCamera,
63 const QVector2D &uvPosition,
64 const QVector3D &scenePosition,
65 const QVector3D &position,
66 const QVector3D &normal,
68 explicit QQuick3DPickResult(QQuickItem *itemHit,
69 float distanceFromCamera,
70 const QVector2D &uvPosition,
71 const QVector3D &scenePosition,
72 const QVector3D &position,
73 const QVector3D &sceneNormal);
74 QQuick3DModel *objectHit()
const;
75 float distance()
const;
76 QVector2D uvPosition()
const;
77 QVector3D scenePosition()
const;
78 QVector3D position()
const;
79 QVector3D normal()
const;
80 QVector3D sceneNormal()
const;
81 int instanceIndex()
const;
82 Q_REVISION(6, 8) QQuickItem *itemHit()
const;
83 Q_REVISION(6, 8) QQuick3DPickResultEnums::HitType hitType()
const;
86 QQuick3DModel *m_objectHit;
88 QVector2D m_uvPosition;
89 QVector3D m_scenePosition;
93 QQuickItem *m_itemHit;
94 QQuick3DPickResultEnums::HitType m_hitType;