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,
67 const QVector3D &sceneNormal,
70 explicit QQuick3DPickResult(QQuickItem *itemHit,
71 float distanceFromCamera,
72 const QVector2D &uvPosition,
73 const QVector3D &scenePosition,
74 const QVector3D &position,
75 const QVector3D &sceneNormal);
76 QQuick3DModel *objectHit()
const;
77 float distance()
const;
78 QVector2D uvPosition()
const;
79 QVector3D scenePosition()
const;
80 QVector3D position()
const;
81 QVector3D normal()
const;
82 QVector3D sceneNormal()
const;
83 int instanceIndex()
const;
84 Q_REVISION(6, 8) QQuickItem *itemHit()
const;
85 Q_REVISION(6, 8) QQuick3DPickResultEnums::HitType hitType()
const;
88 QQuick3DModel *m_objectHit;
90 QVector2D m_uvPosition;
91 QVector3D m_scenePosition;
94 QVector3D m_sceneNormal;
96 QQuickItem *m_itemHit;
97 QQuick3DPickResultEnums::HitType m_hitType;