// Copyright (C) 2024 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only #ifndef QT3DQUICK3DEXTRASFOREIGN_P_H #define QT3DQUICK3DEXTRASFOREIGN_P_H // // W A R N I N G // ------------- // // This file is not part of the Qt API. It exists purely as an // implementation detail. This header file may change from version to // version without notice, or even be removed. // // We mean it. // #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include QT_BEGIN_NAMESPACE class QConeGeometryForeign { Q_GADGET QML_NAMED_ELEMENT(ConeGeometry) QML_FOREIGN(Qt3DExtras::QConeGeometry) QML_ADDED_IN_VERSION(2, 0) }; class QConeGeometryViewForeign { Q_GADGET QML_NAMED_ELEMENT(ConeGeometryView) QML_FOREIGN(Qt3DExtras::QConeGeometryView) QML_ADDED_IN_VERSION(2, 16) }; class QConeMeshForeign { Q_GADGET QML_NAMED_ELEMENT(ConeMesh) QML_FOREIGN(Qt3DExtras::QConeMesh) QML_ADDED_IN_VERSION(2, 0) }; class QCuboidGeometryForeign { Q_GADGET QML_NAMED_ELEMENT(CuboidGeometry) QML_FOREIGN(Qt3DExtras::QCuboidGeometry) QML_ADDED_IN_VERSION(2, 0) }; class QCuboidGeometryViewForeign { Q_GADGET QML_NAMED_ELEMENT(CuboidGeometryView) QML_FOREIGN(Qt3DExtras::QCuboidGeometryView) QML_ADDED_IN_VERSION(2, 16) }; class QCuboidMeshForeign { Q_GADGET QML_NAMED_ELEMENT(CuboidMesh) QML_FOREIGN(Qt3DExtras::QCuboidMesh) QML_ADDED_IN_VERSION(2, 0) }; class QCylinderGeometryForeign { Q_GADGET QML_NAMED_ELEMENT(CylinderGeometry) QML_FOREIGN(Qt3DExtras::QCylinderGeometry) QML_ADDED_IN_VERSION(2, 0) }; class QCylinderGeometryViewForeign { Q_GADGET QML_NAMED_ELEMENT(CylinderGeometryView) QML_FOREIGN(Qt3DExtras::QCylinderGeometryView) QML_ADDED_IN_VERSION(2, 16) }; class QCylinderMeshForeign { Q_GADGET QML_NAMED_ELEMENT(CylinderMesh) QML_FOREIGN(Qt3DExtras::QCylinderMesh) QML_ADDED_IN_VERSION(2, 0) }; class QDiffuseMapMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(DiffuseMapMaterial) QML_FOREIGN(Qt3DExtras::QDiffuseMapMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QDiffuseSpecularMapMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(DiffuseSpecularMapMaterial) QML_FOREIGN(Qt3DExtras::QDiffuseSpecularMapMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QDiffuseSpecularMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(DiffuseSpecularMaterial) QML_FOREIGN(Qt3DExtras::QDiffuseSpecularMaterial) QML_ADDED_IN_VERSION(2, 10) }; class QExtrudedTextGeometryForeign { Q_GADGET QML_NAMED_ELEMENT(ExtrudedTextGeometry) QML_FOREIGN(Qt3DExtras::QExtrudedTextGeometry) QML_ADDED_IN_VERSION(2, 9) }; class QExtrudedTextMeshForeign { Q_GADGET QML_NAMED_ELEMENT(ExtrudedTextMesh) QML_FOREIGN(Qt3DExtras::QExtrudedTextMesh) QML_ADDED_IN_VERSION(2, 9) }; class QFirstPersonCameraControllerForeign { Q_GADGET QML_NAMED_ELEMENT(FirstPersonCameraController) QML_FOREIGN(Qt3DExtras::QFirstPersonCameraController) QML_ADDED_IN_VERSION(2, 0) }; class QForwardRendererForeign { Q_GADGET QML_NAMED_ELEMENT(ForwardRenderer) QML_FOREIGN(Qt3DExtras::QForwardRenderer) QML_ADDED_IN_VERSION(2, 0) }; class QGoochMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(GoochMaterial) QML_FOREIGN(Qt3DExtras::QGoochMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QMetalRoughMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(MetalRoughMaterial) QML_FOREIGN(Qt3DExtras::QMetalRoughMaterial) QML_ADDED_IN_VERSION(2, 9) }; class QNormalDiffuseMapAlphaMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(NormalDiffuseMapAlphaMaterial) QML_FOREIGN(Qt3DExtras::QNormalDiffuseMapAlphaMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QNormalDiffuseMapMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(NormalDiffuseMapMaterial) QML_FOREIGN(Qt3DExtras::QNormalDiffuseMapMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QNormalDiffuseSpecularMapMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(NormalDiffuseSpecularMapMaterial) QML_FOREIGN(Qt3DExtras::QNormalDiffuseSpecularMapMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QOrbitCameraControllerForeign { Q_GADGET QML_NAMED_ELEMENT(OrbitCameraController) QML_FOREIGN(Qt3DExtras::QOrbitCameraController) QML_ADDED_IN_VERSION(2, 0) }; class QPerVertexColorMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(PerVertexColorMaterial) QML_FOREIGN(Qt3DExtras::QPerVertexColorMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QPhongAlphaMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(PhongAlphaMaterial) QML_FOREIGN(Qt3DExtras::QPhongAlphaMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QPhongMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(PhongMaterial) QML_FOREIGN(Qt3DExtras::QPhongMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QPlaneGeometryForeign { Q_GADGET QML_NAMED_ELEMENT(PlaneGeometry) QML_FOREIGN(Qt3DExtras::QPlaneGeometry) QML_ADDED_IN_VERSION(2, 0) }; class QPlaneGeometryViewForeign { Q_GADGET QML_NAMED_ELEMENT(PlaneGeometryView) QML_FOREIGN(Qt3DExtras::QPlaneGeometryView) QML_ADDED_IN_VERSION(2, 16) }; class QPlaneMeshForeign { Q_GADGET QML_NAMED_ELEMENT(PlaneMesh) QML_FOREIGN(Qt3DExtras::QPlaneMesh) QML_ADDED_IN_VERSION(2, 0) }; class QSkyboxEntityForeign { Q_GADGET QML_NAMED_ELEMENT(SkyboxEntity) QML_FOREIGN(Qt3DExtras::QSkyboxEntity) QML_ADDED_IN_VERSION(2, 0) }; class QSphereGeometryForeign { Q_GADGET QML_NAMED_ELEMENT(SphereGeometry) QML_FOREIGN(Qt3DExtras::QSphereGeometry) QML_ADDED_IN_VERSION(2, 0) }; class QSphereGeometryViewForeign { Q_GADGET QML_NAMED_ELEMENT(SphereGeometryView) QML_FOREIGN(Qt3DExtras::QSphereGeometryView) QML_ADDED_IN_VERSION(2, 16) }; class QSphereMeshForeign { Q_GADGET QML_NAMED_ELEMENT(SphereMesh) QML_FOREIGN(Qt3DExtras::QSphereMesh) QML_ADDED_IN_VERSION(2, 0) }; class QSpriteGridForeign { Q_GADGET QML_NAMED_ELEMENT(SpriteGrid) QML_FOREIGN(Qt3DExtras::QSpriteGrid) QML_ADDED_IN_VERSION(2, 10) }; class QSpriteItemForeign { Q_GADGET QML_NAMED_ELEMENT(SpriteItem) QML_FOREIGN(Qt3DExtras::QSpriteSheetItem) QML_ADDED_IN_VERSION(2, 10) }; class QText2DEntityForeign { Q_GADGET QML_NAMED_ELEMENT(Text2DEntity) QML_FOREIGN(Qt3DExtras::QText2DEntity) QML_ADDED_IN_VERSION(2, 9) }; class QTextureMaterialForeign { Q_GADGET QML_NAMED_ELEMENT(TextureMaterial) QML_FOREIGN(Qt3DExtras::QTextureMaterial) QML_ADDED_IN_VERSION(2, 0) }; class QTorusGeometryForeign { Q_GADGET QML_NAMED_ELEMENT(TorusGeometry) QML_FOREIGN(Qt3DExtras::QTorusGeometry) QML_ADDED_IN_VERSION(2, 0) }; class QTorusGeometryViewForeign { Q_GADGET QML_NAMED_ELEMENT(TorusGeometryView) QML_FOREIGN(Qt3DExtras::QTorusGeometryView) QML_ADDED_IN_VERSION(2, 16) }; class QTorusMeshForeign { Q_GADGET QML_NAMED_ELEMENT(TorusMesh) QML_FOREIGN(Qt3DExtras::QTorusMesh) QML_ADDED_IN_VERSION(2, 0) }; QT_END_NAMESPACE #endif // QT3DQUICK3DEXTRASFOREIGN_P_H