29QQuick3DPickResult::QQuick3DPickResult(QQuick3DModel *hitObject,
30 float distanceFromCamera,
31 const QVector2D &uvPosition,
32 const QVector3D &scenePosition,
33 const QVector3D &position,
34 const QVector3D &normal,
35 const QVector3D &sceneNormal,
38 : m_objectHit(hitObject)
39 , m_distance(distanceFromCamera)
40 , m_uvPosition(uvPosition)
41 , m_scenePosition(scenePosition)
42 , m_position(position)
44 , m_sceneNormal(sceneNormal)
45 , m_instanceIndex(instanceIndex)
47 , m_hitType(QQuick3DPickResultEnums::HitType::Model)
52QQuick3DPickResult::QQuick3DPickResult(QQuickItem *itemHit,
53 float distanceFromCamera,
54 const QVector2D &uvPosition,
55 const QVector3D &scenePosition,
56 const QVector3D &position,
57 const QVector3D &sceneNormal)
58 : m_objectHit(
nullptr)
59 , m_distance(distanceFromCamera)
60 , m_uvPosition(uvPosition)
61 , m_scenePosition(scenePosition)
62 , m_position(position)
63 , m_normal({ 0, 0, 1 })
64 , m_sceneNormal(sceneNormal)
67 , m_hitType(QQuick3DPickResultEnums::HitType::Item)