61 if (QQuick3DObject *parentItem = qmlobject_cast<QQuick3DObject *>(parent)) {
62 QQuick3DObject *item = qmlobject_cast<QQuick3DObject *>(obj);
65 item->setParentItem(parentItem);
66 return QQmlPrivate::Parented;
68 return QQmlPrivate::IncompatibleObject;
69 }
else if (qmlobject_cast<QQuick3DObject *>(obj)) {
70 return QQmlPrivate::IncompatibleParent;
72 return QQmlPrivate::IncompatibleObject;
77 QQmlPrivate::RegisterAutoParent autoparent = { 0, &qquick3dobject_autoParent };
78 QQmlPrivate::qmlregister(QQmlPrivate::AutoParentRegistration, &autoparent);
80 qRegisterMetaType<QQuick3DPickResult>();
81 qRegisterMetaType<QQuick3DRenderStats *>();
82 qRegisterMetaType<QQuick3DBounds3>();