4#include <QtQml/qqmlextensionplugin.h>
6#include <QtQuick3D/qquick3dobject.h>
8#include <QtQuick3D/private/qquick3dcamera_p.h>
9#include <QtQuick3D/private/qquick3dperspectivecamera_p.h>
10#include <QtQuick3D/private/qquick3dorthographiccamera_p.h>
11#include <QtQuick3D/private/qquick3dfrustumcamera_p.h>
12#include <QtQuick3D/private/qquick3dcustomcamera_p.h>
14#include <QtQuick3D/private/qquick3ddefaultmaterial_p.h>
15#include <QtQuick3D/private/qquick3dtexture_p.h>
16#include <QtQuick3D/private/qquick3ddirectionallight_p.h>
17#include <QtQuick3D/private/qquick3dpointlight_p.h>
18#include <QtQuick3D/private/qquick3dspotlight_p.h>
19#include <QtQuick3D/private/qquick3dmaterial_p.h>
20#include <QtQuick3D/private/qquick3dmodel_p.h>
21#include <QtQuick3D/private/qquick3dskeleton_p.h>
22#include <QtQuick3D/private/qquick3djoint_p.h>
23#include <QtQuick3D/private/qquick3dmorphtarget_p.h>
24#include <QtQuick3D/private/qquick3dnode_p.h>
25#include <QtQuick3D/private/qquick3dviewport_p.h>
26#include <QtQuick3D/private/qquick3dsceneenvironment_p.h>
27#include <QtQuick3D/private/qquick3dpickresult_p.h>
28#include <QtQuick3D/private/qquick3drepeater_p.h>
29#include <QtQuick3D/private/qquick3dloader_p.h>
30#include <QtQuick3D/private/qquick3dprincipledmaterial_p.h>
31#include <QtQuick3D/private/qquick3drenderstats_p.h>
32#include <QtQuick3D/private/qquick3dgeometry_p.h>
33#include <QtQuick3D/private/qquick3dquaternionutils_p.h>
34#include <QtQuick3D/private/qquick3dquaternionanimation_p.h>
35#include <QtQuick3D/private/qquick3dtexturedata_p.h>
36#include <QtQuick3D/private/qquick3dreflectionprobe_p.h>
37#include <QtQuick3D/private/qquick3dbakedlightmap_p.h>
38#include <QtQuick3D/private/qquick3dlightmapper_p.h>
40#include <private/qqmlglobal_p.h>
67 }
else if (qmlobject_cast<QQuick3DObject *>(
obj)) {
78 qRegisterMetaType<QQuick3DPickResult>();
79 qRegisterMetaType<QQuick3DRenderStats *>();
80 qRegisterMetaType<QQuick3DBounds3>();
void setParentItem(QGraphicsItem *parent)
Sets this item's parent item to newParent.
QObject * parent() const
Returns a pointer to the parent object.
The QQmlEngineExtensionPlugin class provides an abstract base for custom QML extension plugins.
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
QQuick3DPlugin(QObject *parent=nullptr)
int Q_QML_EXPORT qmlregister(RegistrationType, void *)
Combined button and popup list for selecting options.
#define QQmlExtensionInterface_iid
#define Q_GHS_KEEP_REFERENCE(S)
static void initResources()
static QQmlPrivate::AutoParentResult qquick3dobject_autoParent(QObject *obj, QObject *parent)
static void qt_quick3d_defineModule()
QT_BEGIN_NAMESPACE void Q_QUICK3D_PRIVATE_EXPORT qml_register_types_QtQuick3D()
#define Q_INIT_RESOURCE(name)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent