summaryrefslogtreecommitdiffstats
path: root/src/render/backend/pointsvisitor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/backend/pointsvisitor.cpp')
-rw-r--r--src/render/backend/pointsvisitor.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/render/backend/pointsvisitor.cpp b/src/render/backend/pointsvisitor.cpp
index 750182b19..41cdb382a 100644
--- a/src/render/backend/pointsvisitor.cpp
+++ b/src/render/backend/pointsvisitor.cpp
@@ -176,8 +176,17 @@ void PointsVisitor::apply(const GeometryRenderer *renderer, const Qt3DCore::QNod
{
m_nodeId = id;
if (renderer && renderer->instanceCount() == 1) {
- Visitor::visitPrimitives<VertexExecutor<PointsVisitor>,
- IndexExecutor<PointsVisitor>, PointsVisitor>(m_manager, renderer, this);
+ Visitor::visitPrimitives<GeometryRenderer, VertexExecutor<PointsVisitor>,
+ IndexExecutor<PointsVisitor>, PointsVisitor>(m_manager, renderer, this);
+ }
+}
+
+void PointsVisitor::apply(const PickingProxy *proxy, const Qt3DCore::QNodeId id)
+{
+ m_nodeId = id;
+ if (proxy && proxy->instanceCount() == 1) {
+ Visitor::visitPrimitives<PickingProxy, VertexExecutor<PointsVisitor>,
+ IndexExecutor<PointsVisitor>, PointsVisitor>(m_manager, proxy, this);
}
}