summaryrefslogtreecommitdiffstats
path: root/src/quick3d/imports/render/qt3dquick3drendererplugin.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-08-26 11:37:57 +0200
committerPaul Lemire <paul.lemire@kdab.com>2015-10-14 13:26:34 +0000
commitb4234af46b463a920bff1de012ad1e995c40c513 (patch)
tree62ebcaa78039e49263eff4dd5bf2cfe3b3814dcb /src/quick3d/imports/render/qt3dquick3drendererplugin.cpp
parent8d02ff205e65eaad4da851d1d997e317221126df (diff)
Register QBuffer/Quick3DBuffer as extended type
Change-Id: I267a917dfb5f36666a92a8cc77d4c7f73243aa22 Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
Diffstat (limited to 'src/quick3d/imports/render/qt3dquick3drendererplugin.cpp')
-rw-r--r--src/quick3d/imports/render/qt3dquick3drendererplugin.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/quick3d/imports/render/qt3dquick3drendererplugin.cpp b/src/quick3d/imports/render/qt3dquick3drendererplugin.cpp
index 690d4f9fb..ba408ec9a 100644
--- a/src/quick3d/imports/render/qt3dquick3drendererplugin.cpp
+++ b/src/quick3d/imports/render/qt3dquick3drendererplugin.cpp
@@ -111,6 +111,7 @@
#include <Qt3DQuickRenderer/quick3dstateset.h>
#include <Qt3DQuickRenderer/quick3drendertargetselector.h>
#include <Qt3DQuickRenderer/quick3dgeometry.h>
+#include <Qt3DQuickRenderer/quick3dbuffer.h>
#include <Qt3DQuickRenderer/private/qt3dquickrenderer_global_p.h>
static void initResources()
@@ -200,7 +201,7 @@ void Qt3DQuick3DRendererPlugin::registerTypes(const char *uri)
qmlRegisterUncreatableType<Qt3DCore::QAbstractAttribute>(uri, 2, 0, "QAbstractAttribute", QStringLiteral("QAbstractAttribute is abstract"));
qmlRegisterUncreatableType<Qt3DCore::QAbstractBuffer>(uri, 2, 0, "QAbstractBuffer", QStringLiteral("QAbstractBuffer is abstract"));
qmlRegisterType<Qt3DRender::QAttribute>(uri, 2, 0, "Attribute");
- qmlRegisterType<Qt3DRender::QBuffer>(uri, 2, 0, "Buffer");
+ Qt3DRender::Quick::registerExtendedType<Qt3DRender::QBuffer, Qt3DRender::Render::Quick::Quick3DBuffer>("QBuffer", "Qt3D.Renderer/Buffer", uri, 2, 0, "Buffer");
Qt3DRender::Quick::registerExtendedType<Qt3DRender::QGeometry, Qt3DRender::Render::Quick::Quick3DGeometry>("QGeometry", "Qt3D.Renderer/Geometry", uri, 2, 0, "Geometry");
qmlRegisterType<Qt3DRender::QGeometryRenderer>(uri, 2, 0, "GeometryRenderer");