pyside6_qt3dextras_python.h 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. // Copyright (C) 2022 The Qt Company Ltd.
  2. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  3. #ifndef SBK_QT3DEXTRAS_PYTHON_H
  4. #define SBK_QT3DEXTRAS_PYTHON_H
  5. #include <sbkpython.h>
  6. #include <sbkmodule.h>
  7. #include <sbkconverter.h>
  8. // Module Includes
  9. #include <pyside6_qt3drender_python.h>
  10. #include <pyside6_qt3dcore_python.h>
  11. #include <pyside6_qtgui_python.h>
  12. #include <pyside6_qtcore_python.h>
  13. #include <pyside6_qtopengl_python.h>
  14. // Bound library includes
  15. #include <Qt3DExtras/qabstractcameracontroller.h>
  16. QT_BEGIN_NAMESPACE
  17. namespace Qt3DExtras {
  18. class QAbstractSpriteSheet;
  19. class QConeGeometry;
  20. class QConeGeometryView;
  21. class QConeMesh;
  22. class QCuboidGeometry;
  23. class QCuboidGeometryView;
  24. class QCuboidMesh;
  25. class QCylinderGeometry;
  26. class QCylinderGeometryView;
  27. class QCylinderMesh;
  28. class QDiffuseMapMaterial;
  29. class QDiffuseSpecularMapMaterial;
  30. class QDiffuseSpecularMaterial;
  31. class QExtrudedTextGeometry;
  32. class QExtrudedTextMesh;
  33. class QFirstPersonCameraController;
  34. class QForwardRenderer;
  35. class QGoochMaterial;
  36. class QMetalRoughMaterial;
  37. class QMorphPhongMaterial;
  38. class QNormalDiffuseMapAlphaMaterial;
  39. class QNormalDiffuseMapMaterial;
  40. class QNormalDiffuseSpecularMapMaterial;
  41. class QOrbitCameraController;
  42. class QPerVertexColorMaterial;
  43. class QPhongAlphaMaterial;
  44. class QPhongMaterial;
  45. class QPlaneGeometry;
  46. class QPlaneGeometryView;
  47. class QPlaneMesh;
  48. class QSkyboxEntity;
  49. class QSphereGeometry;
  50. class QSphereGeometryView;
  51. class QSphereMesh;
  52. class QSpriteGrid;
  53. class QSpriteSheet;
  54. class QSpriteSheetItem;
  55. class QText2DEntity;
  56. class QTextureMaterial;
  57. class QTorusGeometry;
  58. class QTorusGeometryView;
  59. class QTorusMesh;
  60. class Qt3DWindow;
  61. }
  62. QT_END_NAMESPACE
  63. // Type indices
  64. enum [[deprecated]] : int {
  65. SBK_QT3DEXTRASQT3DEXTRAS_IDX = 0,
  66. SBK_QT3DEXTRAS_QABSTRACTCAMERACONTROLLER_IDX = 2,
  67. SBK_QT3DEXTRAS_QABSTRACTCAMERACONTROLLER_INPUTSTATE_IDX = 4,
  68. SBK_QT3DEXTRAS_QABSTRACTSPRITESHEET_IDX = 6,
  69. SBK_QT3DEXTRAS_QCONEGEOMETRY_IDX = 8,
  70. SBK_QT3DEXTRAS_QCONEGEOMETRYVIEW_IDX = 10,
  71. SBK_QT3DEXTRAS_QCONEMESH_IDX = 12,
  72. SBK_QT3DEXTRAS_QCUBOIDGEOMETRY_IDX = 14,
  73. SBK_QT3DEXTRAS_QCUBOIDGEOMETRYVIEW_IDX = 16,
  74. SBK_QT3DEXTRAS_QCUBOIDMESH_IDX = 18,
  75. SBK_QT3DEXTRAS_QCYLINDERGEOMETRY_IDX = 20,
  76. SBK_QT3DEXTRAS_QCYLINDERGEOMETRYVIEW_IDX = 22,
  77. SBK_QT3DEXTRAS_QCYLINDERMESH_IDX = 24,
  78. SBK_QT3DEXTRAS_QDIFFUSEMAPMATERIAL_IDX = 26,
  79. SBK_QT3DEXTRAS_QDIFFUSESPECULARMAPMATERIAL_IDX = 28,
  80. SBK_QT3DEXTRAS_QDIFFUSESPECULARMATERIAL_IDX = 30,
  81. SBK_QT3DEXTRAS_QEXTRUDEDTEXTGEOMETRY_IDX = 32,
  82. SBK_QT3DEXTRAS_QEXTRUDEDTEXTMESH_IDX = 34,
  83. SBK_QT3DEXTRAS_QFIRSTPERSONCAMERACONTROLLER_IDX = 36,
  84. SBK_QT3DEXTRAS_QFORWARDRENDERER_IDX = 38,
  85. SBK_QT3DEXTRAS_QGOOCHMATERIAL_IDX = 40,
  86. SBK_QT3DEXTRAS_QMETALROUGHMATERIAL_IDX = 42,
  87. SBK_QT3DEXTRAS_QMORPHPHONGMATERIAL_IDX = 44,
  88. SBK_QT3DEXTRAS_QNORMALDIFFUSEMAPALPHAMATERIAL_IDX = 46,
  89. SBK_QT3DEXTRAS_QNORMALDIFFUSEMAPMATERIAL_IDX = 48,
  90. SBK_QT3DEXTRAS_QNORMALDIFFUSESPECULARMAPMATERIAL_IDX = 50,
  91. SBK_QT3DEXTRAS_QORBITCAMERACONTROLLER_IDX = 52,
  92. SBK_QT3DEXTRAS_QPERVERTEXCOLORMATERIAL_IDX = 54,
  93. SBK_QT3DEXTRAS_QPHONGALPHAMATERIAL_IDX = 56,
  94. SBK_QT3DEXTRAS_QPHONGMATERIAL_IDX = 58,
  95. SBK_QT3DEXTRAS_QPLANEGEOMETRY_IDX = 60,
  96. SBK_QT3DEXTRAS_QPLANEGEOMETRYVIEW_IDX = 62,
  97. SBK_QT3DEXTRAS_QPLANEMESH_IDX = 64,
  98. SBK_QT3DEXTRAS_QSKYBOXENTITY_IDX = 66,
  99. SBK_QT3DEXTRAS_QSPHEREGEOMETRY_IDX = 68,
  100. SBK_QT3DEXTRAS_QSPHEREGEOMETRYVIEW_IDX = 70,
  101. SBK_QT3DEXTRAS_QSPHEREMESH_IDX = 72,
  102. SBK_QT3DEXTRAS_QSPRITEGRID_IDX = 74,
  103. SBK_QT3DEXTRAS_QSPRITESHEET_IDX = 76,
  104. SBK_QT3DEXTRAS_QSPRITESHEETITEM_IDX = 78,
  105. SBK_QT3DEXTRAS_QTEXT2DENTITY_IDX = 80,
  106. SBK_QT3DEXTRAS_QTEXTUREMATERIAL_IDX = 82,
  107. SBK_QT3DEXTRAS_QTORUSGEOMETRY_IDX = 84,
  108. SBK_QT3DEXTRAS_QTORUSGEOMETRYVIEW_IDX = 86,
  109. SBK_QT3DEXTRAS_QTORUSMESH_IDX = 88,
  110. SBK_QT3DEXTRAS_QT3DWINDOW_IDX = 90,
  111. SBK_QT3DEXTRAS_IDX_COUNT = 92,
  112. };
  113. // Type indices
  114. enum : int {
  115. SBK_Qt3DExtrasQt3DExtras_IDX = 0,
  116. SBK_Qt3DExtras_QAbstractCameraController_IDX = 1,
  117. SBK_Qt3DExtras_QAbstractCameraController_InputState_IDX = 2,
  118. SBK_Qt3DExtras_QAbstractSpriteSheet_IDX = 3,
  119. SBK_Qt3DExtras_QConeGeometry_IDX = 4,
  120. SBK_Qt3DExtras_QConeGeometryView_IDX = 5,
  121. SBK_Qt3DExtras_QConeMesh_IDX = 6,
  122. SBK_Qt3DExtras_QCuboidGeometry_IDX = 7,
  123. SBK_Qt3DExtras_QCuboidGeometryView_IDX = 8,
  124. SBK_Qt3DExtras_QCuboidMesh_IDX = 9,
  125. SBK_Qt3DExtras_QCylinderGeometry_IDX = 10,
  126. SBK_Qt3DExtras_QCylinderGeometryView_IDX = 11,
  127. SBK_Qt3DExtras_QCylinderMesh_IDX = 12,
  128. SBK_Qt3DExtras_QDiffuseMapMaterial_IDX = 13,
  129. SBK_Qt3DExtras_QDiffuseSpecularMapMaterial_IDX = 14,
  130. SBK_Qt3DExtras_QDiffuseSpecularMaterial_IDX = 15,
  131. SBK_Qt3DExtras_QExtrudedTextGeometry_IDX = 16,
  132. SBK_Qt3DExtras_QExtrudedTextMesh_IDX = 17,
  133. SBK_Qt3DExtras_QFirstPersonCameraController_IDX = 18,
  134. SBK_Qt3DExtras_QForwardRenderer_IDX = 19,
  135. SBK_Qt3DExtras_QGoochMaterial_IDX = 20,
  136. SBK_Qt3DExtras_QMetalRoughMaterial_IDX = 21,
  137. SBK_Qt3DExtras_QMorphPhongMaterial_IDX = 22,
  138. SBK_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_IDX = 23,
  139. SBK_Qt3DExtras_QNormalDiffuseMapMaterial_IDX = 24,
  140. SBK_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_IDX = 25,
  141. SBK_Qt3DExtras_QOrbitCameraController_IDX = 26,
  142. SBK_Qt3DExtras_QPerVertexColorMaterial_IDX = 27,
  143. SBK_Qt3DExtras_QPhongAlphaMaterial_IDX = 28,
  144. SBK_Qt3DExtras_QPhongMaterial_IDX = 29,
  145. SBK_Qt3DExtras_QPlaneGeometry_IDX = 30,
  146. SBK_Qt3DExtras_QPlaneGeometryView_IDX = 31,
  147. SBK_Qt3DExtras_QPlaneMesh_IDX = 32,
  148. SBK_Qt3DExtras_QSkyboxEntity_IDX = 33,
  149. SBK_Qt3DExtras_QSphereGeometry_IDX = 34,
  150. SBK_Qt3DExtras_QSphereGeometryView_IDX = 35,
  151. SBK_Qt3DExtras_QSphereMesh_IDX = 36,
  152. SBK_Qt3DExtras_QSpriteGrid_IDX = 37,
  153. SBK_Qt3DExtras_QSpriteSheet_IDX = 38,
  154. SBK_Qt3DExtras_QSpriteSheetItem_IDX = 39,
  155. SBK_Qt3DExtras_QText2DEntity_IDX = 40,
  156. SBK_Qt3DExtras_QTextureMaterial_IDX = 41,
  157. SBK_Qt3DExtras_QTorusGeometry_IDX = 42,
  158. SBK_Qt3DExtras_QTorusGeometryView_IDX = 43,
  159. SBK_Qt3DExtras_QTorusMesh_IDX = 44,
  160. SBK_Qt3DExtras_Qt3DWindow_IDX = 45,
  161. SBK_Qt3DExtras_IDX_COUNT = 46,
  162. };
  163. // This variable stores all Python types exported by this module.
  164. extern Shiboken::Module::TypeInitStruct *SbkPySide6_Qt3DExtrasTypeStructs;
  165. // This variable stores all Python types exported by this module in a backwards compatible way with identical indexing.
  166. [[deprecated]] extern PyTypeObject **SbkPySide6_Qt3DExtrasTypes;
  167. // This variable stores the Python module object exported by this module.
  168. extern PyObject *SbkPySide6_Qt3DExtrasModuleObject;
  169. // This variable stores all type converters exported by this module.
  170. extern SbkConverter **SbkPySide6_Qt3DExtrasTypeConverters;
  171. // Converter indices
  172. enum [[deprecated]] : int {
  173. SBK_QT3DEXTRAS_QLIST_INT_IDX = 0, // QList<int>
  174. SBK_QT3DEXTRAS_QLIST_QT3DEXTRAS_QSPRITESHEETITEMPTR_IDX = 1, // QList<Qt3DExtras::QSpriteSheetItem*>
  175. SBK_QT3DEXTRAS_QLIST_QVARIANT_IDX = 2, // QList<QVariant>
  176. SBK_QT3DEXTRAS_QLIST_QSTRING_IDX = 3, // QList<QString>
  177. SBK_QT3DEXTRAS_QMAP_QSTRING_QVARIANT_IDX = 4, // QMap<QString,QVariant>
  178. SBK_QT3DEXTRAS_CONVERTERS_IDX_COUNT = 5,
  179. };
  180. // Converter indices
  181. enum : int {
  182. SBK_Qt3DExtras_QList_int_IDX = 0, // QList<int>
  183. SBK_Qt3DExtras_QList_Qt3DExtras_QSpriteSheetItemPTR_IDX = 1, // QList<Qt3DExtras::QSpriteSheetItem*>
  184. SBK_Qt3DExtras_QList_QVariant_IDX = 2, // QList<QVariant>
  185. SBK_Qt3DExtras_QList_QString_IDX = 3, // QList<QString>
  186. SBK_Qt3DExtras_QMap_QString_QVariant_IDX = 4, // QMap<QString,QVariant>
  187. SBK_Qt3DExtras_CONVERTERS_IDX_COUNT = 5,
  188. };
  189. // Macros for type check
  190. QT_WARNING_PUSH
  191. QT_WARNING_DISABLE_DEPRECATED
  192. namespace Shiboken
  193. {
  194. // PyType functions, to get the PyObjectType for a type T
  195. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QAbstractCameraController >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QAbstractCameraController_IDX]); }
  196. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QAbstractCameraController::InputState >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QAbstractCameraController_InputState_IDX]); }
  197. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QAbstractSpriteSheet >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QAbstractSpriteSheet_IDX]); }
  198. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QConeGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QConeGeometry_IDX]); }
  199. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QConeGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QConeGeometryView_IDX]); }
  200. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QConeMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QConeMesh_IDX]); }
  201. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCuboidGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCuboidGeometry_IDX]); }
  202. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCuboidGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCuboidGeometryView_IDX]); }
  203. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCuboidMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCuboidMesh_IDX]); }
  204. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCylinderGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCylinderGeometry_IDX]); }
  205. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCylinderGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCylinderGeometryView_IDX]); }
  206. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCylinderMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCylinderMesh_IDX]); }
  207. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QDiffuseMapMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QDiffuseMapMaterial_IDX]); }
  208. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QDiffuseSpecularMapMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QDiffuseSpecularMapMaterial_IDX]); }
  209. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QDiffuseSpecularMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QDiffuseSpecularMaterial_IDX]); }
  210. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QExtrudedTextGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QExtrudedTextGeometry_IDX]); }
  211. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QExtrudedTextMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QExtrudedTextMesh_IDX]); }
  212. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QFirstPersonCameraController >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QFirstPersonCameraController_IDX]); }
  213. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QForwardRenderer >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QForwardRenderer_IDX]); }
  214. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QGoochMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QGoochMaterial_IDX]); }
  215. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QMetalRoughMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QMetalRoughMaterial_IDX]); }
  216. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QMorphPhongMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QMorphPhongMaterial_IDX]); }
  217. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QNormalDiffuseMapAlphaMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_IDX]); }
  218. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QNormalDiffuseMapMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QNormalDiffuseMapMaterial_IDX]); }
  219. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QNormalDiffuseSpecularMapMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_IDX]); }
  220. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QOrbitCameraController >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QOrbitCameraController_IDX]); }
  221. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPerVertexColorMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPerVertexColorMaterial_IDX]); }
  222. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPhongAlphaMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPhongAlphaMaterial_IDX]); }
  223. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPhongMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPhongMaterial_IDX]); }
  224. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPlaneGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPlaneGeometry_IDX]); }
  225. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPlaneGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPlaneGeometryView_IDX]); }
  226. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPlaneMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPlaneMesh_IDX]); }
  227. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSkyboxEntity >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSkyboxEntity_IDX]); }
  228. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSphereGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSphereGeometry_IDX]); }
  229. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSphereGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSphereGeometryView_IDX]); }
  230. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSphereMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSphereMesh_IDX]); }
  231. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSpriteGrid >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSpriteGrid_IDX]); }
  232. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSpriteSheet >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSpriteSheet_IDX]); }
  233. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSpriteSheetItem >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSpriteSheetItem_IDX]); }
  234. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QText2DEntity >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QText2DEntity_IDX]); }
  235. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QTextureMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QTextureMaterial_IDX]); }
  236. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QTorusGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QTorusGeometry_IDX]); }
  237. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QTorusGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QTorusGeometryView_IDX]); }
  238. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QTorusMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QTorusMesh_IDX]); }
  239. template<> inline PyTypeObject *SbkType< ::Qt3DExtras::Qt3DWindow >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_Qt3DWindow_IDX]); }
  240. } // namespace Shiboken
  241. QT_WARNING_POP
  242. #endif // SBK_QT3DEXTRAS_PYTHON_H