summaryrefslogtreecommitdiffstats
path: root/src/render/picking/objectpicker_p.h
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2015-12-08 12:06:12 +0000
committerMike Krus <mike.krus@kdab.com>2016-01-25 09:03:41 +0000
commit4ad00b344bc79e34f2ba2f8355e65c7948791389 (patch)
tree277ff0f997b962ccb6034728e780cbf77f60c643 /src/render/picking/objectpicker_p.h
parentd798eb52ae1b22fa38d398cdae0012a34cb51922 (diff)
Expose picking details to front end
Intersection (world and local) and distance added to pick event Modified test so that it includes the event Change-Id: I8631d626e5108d2e044374ee3425625f5588c38c Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/picking/objectpicker_p.h')
-rw-r--r--src/render/picking/objectpicker_p.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/render/picking/objectpicker_p.h b/src/render/picking/objectpicker_p.h
index 545c7ff95..3477f0e74 100644
--- a/src/render/picking/objectpicker_p.h
+++ b/src/render/picking/objectpicker_p.h
@@ -54,6 +54,9 @@ QT_BEGIN_NAMESPACE
namespace Qt3DRender {
+class QPickEvent;
+typedef QSharedPointer<QPickEvent> QPickEventPtr;
+
namespace Render {
class Q_AUTOTEST_EXPORT ObjectPicker : public Qt3DCore::QBackendNode
@@ -70,9 +73,9 @@ public:
void makeDirty();
bool hoverEnabled() const;
- void onClicked();
- void onPressed();
- void onReleased();
+ void onClicked(QPickEventPtr event);
+ void onPressed(QPickEventPtr event);
+ void onReleased(QPickEventPtr event);
void onEntered();
void onExited();