summaryrefslogtreecommitdiffstats
path: root/src/render/geometry/geometryrenderer.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-11-16 17:24:50 +0100
committerAndy Nichols <andy.nichols@theqtcompany.com>2015-11-24 15:00:29 +0000
commit6150e8ebe31ed0bfc2604cb35118a4e4ceff0fb9 (patch)
tree6c666a0780cbb5096046d7c6dfe26081e465cd04 /src/render/geometry/geometryrenderer.cpp
parentbc0dcc9ef5885a5dc332fd1330aa7cc5c019f93a (diff)
GeometryRenderer: add vector of QBoundingVolumes
Change-Id: Ie3bf07e641c5600a82bc069cb74782d48167277b Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
Diffstat (limited to 'src/render/geometry/geometryrenderer.cpp')
-rw-r--r--src/render/geometry/geometryrenderer.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/render/geometry/geometryrenderer.cpp b/src/render/geometry/geometryrenderer.cpp
index 69c58cff7..afac12916 100644
--- a/src/render/geometry/geometryrenderer.cpp
+++ b/src/render/geometry/geometryrenderer.cpp
@@ -39,6 +39,7 @@
#include <Qt3DCore/qscenepropertychange.h>
#include <Qt3DRender/private/geometryrenderermanager_p.h>
#include <Qt3DCore/qbackendscenepropertychange.h>
+#include <Qt3DCore/qboundingvolume.h>
QT_BEGIN_NAMESPACE
@@ -79,6 +80,7 @@ void GeometryRenderer::cleanup()
m_dirty = false;
m_enabled = true;
m_functor.reset();
+ m_triangleVolumes.clear();
}
void GeometryRenderer::setManager(GeometryRendererManager *manager)
@@ -191,6 +193,17 @@ void GeometryRenderer::unsetDirty()
m_dirty = false;
}
+
+void GeometryRenderer::setTriangleVolumes(const QVector<QBoundingVolume *> &volumes)
+{
+ m_triangleVolumes = volumes;
+}
+
+QVector<QBoundingVolume *> GeometryRenderer::triangleData() const
+{
+ return m_triangleVolumes;
+}
+
GeometryRendererFunctor::GeometryRendererFunctor(GeometryRendererManager *manager)
: m_manager(manager)
{