Qt3DCore.pyi 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586
  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. """
  4. This file contains the exact signatures for all functions in module
  5. PySide6.Qt3DCore, except for defaults which are replaced by "...".
  6. """
  7. # mypy: disable-error-code="override, overload-overlap"
  8. # Module `PySide6.Qt3DCore`
  9. import PySide6.Qt3DCore
  10. import PySide6.QtCore
  11. import PySide6.QtGui
  12. import enum
  13. import typing
  14. import collections.abc
  15. from PySide6.QtCore import Signal
  16. from shiboken6 import Shiboken
  17. class QIntList: ...
  18. class Qt3DCore(Shiboken.Object):
  19. class QAbstractAspect(PySide6.QtCore.QObject):
  20. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  21. def dependencies(self, /) -> typing.List[str]: ...
  22. def registerBackendType(self, obj: PySide6.QtCore.QMetaObject, functor: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapperPtr, /) -> None: ...
  23. def rootEntityId(self, /) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ...
  24. def scheduleSingleShotJob(self, job: PySide6.Qt3DCore.Qt3DCore.QAspectJobPtr, /) -> None: ...
  25. def unregisterBackendType(self, arg__1: PySide6.QtCore.QMetaObject, /) -> None: ...
  26. class QAbstractFunctor(Shiboken.Object):
  27. def __init__(self, /) -> None: ...
  28. def id(self, /) -> int: ...
  29. class QAbstractSkeleton(PySide6.Qt3DCore.Qt3DCore.QNode):
  30. jointCountChanged : typing.ClassVar[Signal] = ... # jointCountChanged(int)
  31. def jointCount(self, /) -> int: ...
  32. class QArmature(PySide6.Qt3DCore.Qt3DCore.QComponent):
  33. skeletonChanged : typing.ClassVar[Signal] = ... # skeletonChanged(Qt3DCore::QAbstractSkeleton*)
  34. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, skeleton: PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton | None = ...) -> None: ...
  35. def setSkeleton(self, skeleton: PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton, /) -> None: ...
  36. def skeleton(self, /) -> PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton: ...
  37. class QAspectEngine(PySide6.QtCore.QObject):
  38. class RunMode(enum.Enum):
  39. Manual = 0x0
  40. Automatic = 0x1
  41. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  42. def aspect(self, name: str, /) -> PySide6.Qt3DCore.Qt3DCore.QAbstractAspect: ...
  43. def aspects(self, /) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QAbstractAspect]: ...
  44. def executeCommand(self, command: str, /) -> typing.Any: ...
  45. def lookupNode(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> PySide6.Qt3DCore.Qt3DCore.QNode: ...
  46. def lookupNodes(self, ids: collections.abc.Sequence[PySide6.Qt3DCore.Qt3DCore.QNodeId], /) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QNode]: ...
  47. def processFrame(self, /) -> None: ...
  48. @typing.overload
  49. def registerAspect(self, aspect: PySide6.Qt3DCore.Qt3DCore.QAbstractAspect, /) -> None: ...
  50. @typing.overload
  51. def registerAspect(self, name: str, /) -> None: ...
  52. def rootEntity(self, /) -> PySide6.Qt3DCore.Qt3DCore.QEntityPtr: ...
  53. def runMode(self, /) -> PySide6.Qt3DCore.Qt3DCore.QAspectEngine.RunMode: ...
  54. def setRootEntity(self, root: PySide6.Qt3DCore.Qt3DCore.QEntityPtr, /) -> None: ...
  55. def setRunMode(self, mode: PySide6.Qt3DCore.Qt3DCore.QAspectEngine.RunMode, /) -> None: ...
  56. @typing.overload
  57. def unregisterAspect(self, aspect: PySide6.Qt3DCore.Qt3DCore.QAbstractAspect, /) -> None: ...
  58. @typing.overload
  59. def unregisterAspect(self, name: str, /) -> None: ...
  60. class QAspectJob(Shiboken.Object):
  61. def __init__(self, /) -> None: ...
  62. def isRequired(self, /) -> bool: ...
  63. def postFrame(self, aspectEngine: PySide6.Qt3DCore.Qt3DCore.QAspectEngine, /) -> None: ...
  64. def run(self, /) -> None: ...
  65. class QAspectJobPtr(Shiboken.Object):
  66. @typing.overload
  67. def __init__(self, /) -> None: ...
  68. @typing.overload
  69. def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QAspectJob, /) -> None: ...
  70. def __copy__(self, /) -> typing.Self: ...
  71. def __dir__(self, /) -> collections.abc.Iterable[str]: ...
  72. def __repr__(self, /) -> str: ...
  73. def data(self, /) -> PySide6.Qt3DCore.Qt3DCore.QAspectJob: ...
  74. @typing.overload
  75. def reset(self, /) -> None: ...
  76. @typing.overload
  77. def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QAspectJob, /) -> None: ...
  78. class QAttribute(PySide6.Qt3DCore.Qt3DCore.QNode):
  79. attributeTypeChanged : typing.ClassVar[Signal] = ... # attributeTypeChanged(AttributeType)
  80. bufferChanged : typing.ClassVar[Signal] = ... # bufferChanged(QBuffer*)
  81. byteOffsetChanged : typing.ClassVar[Signal] = ... # byteOffsetChanged(uint)
  82. byteStrideChanged : typing.ClassVar[Signal] = ... # byteStrideChanged(uint)
  83. countChanged : typing.ClassVar[Signal] = ... # countChanged(uint)
  84. dataSizeChanged : typing.ClassVar[Signal] = ... # dataSizeChanged(uint)
  85. dataTypeChanged : typing.ClassVar[Signal] = ... # dataTypeChanged(VertexBaseType)
  86. divisorChanged : typing.ClassVar[Signal] = ... # divisorChanged(uint)
  87. nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString)
  88. vertexBaseTypeChanged : typing.ClassVar[Signal] = ... # vertexBaseTypeChanged(VertexBaseType)
  89. vertexSizeChanged : typing.ClassVar[Signal] = ... # vertexSizeChanged(uint)
  90. class AttributeType(enum.Enum):
  91. VertexAttribute = 0x0
  92. IndexAttribute = 0x1
  93. DrawIndirectAttribute = 0x2
  94. class VertexBaseType(enum.Enum):
  95. Byte = 0x0
  96. UnsignedByte = 0x1
  97. Short = 0x2
  98. UnsignedShort = 0x3
  99. Int = 0x4
  100. UnsignedInt = 0x5
  101. HalfFloat = 0x6
  102. Float = 0x7
  103. Double = 0x8
  104. @typing.overload
  105. def __init__(self, buf: PySide6.Qt3DCore.Qt3DCore.QBuffer, vertexBaseType: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType, vertexSize: int, count: int, /, offset: int | None = ..., stride: int | None = ..., parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, buffer: PySide6.Qt3DCore.Qt3DCore.QBuffer | None = ..., name: str | None = ..., byteStride: int | None = ..., byteOffset: int | None = ..., divisor: int | None = ..., attributeType: PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType | None = ..., defaultPositionAttributeName: str | None = ..., defaultNormalAttributeName: str | None = ..., defaultColorAttributeName: str | None = ..., defaultTextureCoordinateAttributeName: str | None = ..., defaultTextureCoordinate1AttributeName: str | None = ..., defaultTextureCoordinate2AttributeName: str | None = ..., defaultTangentAttributeName: str | None = ..., defaultJointIndicesAttributeName: str | None = ..., defaultJointWeightsAttributeName: str | None = ...) -> None: ...
  106. @typing.overload
  107. def __init__(self, buf: PySide6.Qt3DCore.Qt3DCore.QBuffer, name: str, vertexBaseType: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType, vertexSize: int, count: int, /, offset: int | None = ..., stride: int | None = ..., parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, buffer: PySide6.Qt3DCore.Qt3DCore.QBuffer | None = ..., byteStride: int | None = ..., byteOffset: int | None = ..., divisor: int | None = ..., attributeType: PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType | None = ..., defaultPositionAttributeName: str | None = ..., defaultNormalAttributeName: str | None = ..., defaultColorAttributeName: str | None = ..., defaultTextureCoordinateAttributeName: str | None = ..., defaultTextureCoordinate1AttributeName: str | None = ..., defaultTextureCoordinate2AttributeName: str | None = ..., defaultTangentAttributeName: str | None = ..., defaultJointIndicesAttributeName: str | None = ..., defaultJointWeightsAttributeName: str | None = ...) -> None: ...
  108. @typing.overload
  109. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, buffer: PySide6.Qt3DCore.Qt3DCore.QBuffer | None = ..., name: str | None = ..., vertexBaseType: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType | None = ..., vertexSize: int | None = ..., count: int | None = ..., byteStride: int | None = ..., byteOffset: int | None = ..., divisor: int | None = ..., attributeType: PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType | None = ..., defaultPositionAttributeName: str | None = ..., defaultNormalAttributeName: str | None = ..., defaultColorAttributeName: str | None = ..., defaultTextureCoordinateAttributeName: str | None = ..., defaultTextureCoordinate1AttributeName: str | None = ..., defaultTextureCoordinate2AttributeName: str | None = ..., defaultTangentAttributeName: str | None = ..., defaultJointIndicesAttributeName: str | None = ..., defaultJointWeightsAttributeName: str | None = ...) -> None: ...
  110. def attributeType(self, /) -> PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType: ...
  111. def buffer(self, /) -> PySide6.Qt3DCore.Qt3DCore.QBuffer: ...
  112. def byteOffset(self, /) -> int: ...
  113. def byteStride(self, /) -> int: ...
  114. def count(self, /) -> int: ...
  115. @staticmethod
  116. def defaultColorAttributeName() -> str: ...
  117. @staticmethod
  118. def defaultJointIndicesAttributeName() -> str: ...
  119. @staticmethod
  120. def defaultJointWeightsAttributeName() -> str: ...
  121. @staticmethod
  122. def defaultNormalAttributeName() -> str: ...
  123. @staticmethod
  124. def defaultPositionAttributeName() -> str: ...
  125. @staticmethod
  126. def defaultTangentAttributeName() -> str: ...
  127. @staticmethod
  128. def defaultTextureCoordinate1AttributeName() -> str: ...
  129. @staticmethod
  130. def defaultTextureCoordinate2AttributeName() -> str: ...
  131. @staticmethod
  132. def defaultTextureCoordinateAttributeName() -> str: ...
  133. def divisor(self, /) -> int: ...
  134. def name(self, /) -> str: ...
  135. def setAttributeType(self, attributeType: PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType, /) -> None: ...
  136. def setBuffer(self, buffer: PySide6.Qt3DCore.Qt3DCore.QBuffer, /) -> None: ...
  137. def setByteOffset(self, byteOffset: int, /) -> None: ...
  138. def setByteStride(self, byteStride: int, /) -> None: ...
  139. def setCount(self, count: int, /) -> None: ...
  140. def setDivisor(self, divisor: int, /) -> None: ...
  141. def setName(self, name: str, /) -> None: ...
  142. def setVertexBaseType(self, type: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType, /) -> None: ...
  143. def setVertexSize(self, size: int, /) -> None: ...
  144. def vertexBaseType(self, /) -> PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType: ...
  145. def vertexSize(self, /) -> int: ...
  146. class QBackendNode(Shiboken.Object):
  147. class Mode(enum.Enum):
  148. ReadOnly = 0x0
  149. ReadWrite = 0x1
  150. def __init__(self, /, mode: PySide6.Qt3DCore.Qt3DCore.QBackendNode.Mode = ...) -> None: ...
  151. def isEnabled(self, /) -> bool: ...
  152. def mode(self, /) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode.Mode: ...
  153. def peerId(self, /) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ...
  154. def setEnabled(self, enabled: bool, /) -> None: ...
  155. def syncFromFrontEnd(self, frontEnd: PySide6.Qt3DCore.Qt3DCore.QNode, firstTime: bool, /) -> None: ...
  156. class QBackendNodeMapper(Shiboken.Object):
  157. def __init__(self, /) -> None: ...
  158. def create(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode: ...
  159. def destroy(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> None: ...
  160. def get(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode: ...
  161. class QBackendNodeMapperPtr(Shiboken.Object):
  162. @typing.overload
  163. def __init__(self, /) -> None: ...
  164. @typing.overload
  165. def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper, /) -> None: ...
  166. def __copy__(self, /) -> typing.Self: ...
  167. def __dir__(self, /) -> collections.abc.Iterable[str]: ...
  168. def __repr__(self, /) -> str: ...
  169. def data(self, /) -> PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper: ...
  170. @typing.overload
  171. def reset(self, /) -> None: ...
  172. @typing.overload
  173. def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper, /) -> None: ...
  174. class QBoundingVolume(PySide6.Qt3DCore.Qt3DCore.QComponent):
  175. implicitMaxPointChanged : typing.ClassVar[Signal] = ... # implicitMaxPointChanged(QVector3D)
  176. implicitMinPointChanged : typing.ClassVar[Signal] = ... # implicitMinPointChanged(QVector3D)
  177. implicitPointsValidChanged: typing.ClassVar[Signal] = ... # implicitPointsValidChanged(bool)
  178. maxPointChanged : typing.ClassVar[Signal] = ... # maxPointChanged(QVector3D)
  179. minPointChanged : typing.ClassVar[Signal] = ... # minPointChanged(QVector3D)
  180. viewChanged : typing.ClassVar[Signal] = ... # viewChanged(QGeometryView*)
  181. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, view: PySide6.Qt3DCore.Qt3DCore.QGeometryView | None = ..., implicitMinPoint: PySide6.QtGui.QVector3D | None = ..., implicitMaxPoint: PySide6.QtGui.QVector3D | None = ..., implicitPointsValid: bool | None = ..., minPoint: PySide6.QtGui.QVector3D | None = ..., maxPoint: PySide6.QtGui.QVector3D | None = ...) -> None: ...
  182. def areImplicitPointsValid(self, /) -> bool: ...
  183. def implicitMaxPoint(self, /) -> PySide6.QtGui.QVector3D: ...
  184. def implicitMinPoint(self, /) -> PySide6.QtGui.QVector3D: ...
  185. def maxPoint(self, /) -> PySide6.QtGui.QVector3D: ...
  186. def minPoint(self, /) -> PySide6.QtGui.QVector3D: ...
  187. def setMaxPoint(self, maxPoint: PySide6.QtGui.QVector3D, /) -> None: ...
  188. def setMinPoint(self, minPoint: PySide6.QtGui.QVector3D, /) -> None: ...
  189. def setView(self, view: PySide6.Qt3DCore.Qt3DCore.QGeometryView, /) -> None: ...
  190. def updateImplicitBounds(self, /) -> bool: ...
  191. def view(self, /) -> PySide6.Qt3DCore.Qt3DCore.QGeometryView: ...
  192. class QBuffer(PySide6.Qt3DCore.Qt3DCore.QNode):
  193. accessTypeChanged : typing.ClassVar[Signal] = ... # accessTypeChanged(AccessType)
  194. dataAvailable : typing.ClassVar[Signal] = ... # dataAvailable()
  195. dataChanged : typing.ClassVar[Signal] = ... # dataChanged(QByteArray)
  196. usageChanged : typing.ClassVar[Signal] = ... # usageChanged(UsageType)
  197. class AccessType(enum.Enum):
  198. Write = 0x1
  199. Read = 0x2
  200. ReadWrite = 0x3
  201. class UsageType(enum.Enum):
  202. StreamDraw = 0x88e0
  203. StreamRead = 0x88e1
  204. StreamCopy = 0x88e2
  205. StaticDraw = 0x88e4
  206. StaticRead = 0x88e5
  207. StaticCopy = 0x88e6
  208. DynamicDraw = 0x88e8
  209. DynamicRead = 0x88e9
  210. DynamicCopy = 0x88ea
  211. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, usage: PySide6.Qt3DCore.Qt3DCore.QBuffer.UsageType | None = ..., accessType: PySide6.Qt3DCore.Qt3DCore.QBuffer.AccessType | None = ...) -> None: ...
  212. def accessType(self, /) -> PySide6.Qt3DCore.Qt3DCore.QBuffer.AccessType: ...
  213. def data(self, /) -> PySide6.QtCore.QByteArray: ...
  214. def setAccessType(self, access: PySide6.Qt3DCore.Qt3DCore.QBuffer.AccessType, /) -> None: ...
  215. def setData(self, bytes: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /) -> None: ...
  216. def setUsage(self, usage: PySide6.Qt3DCore.Qt3DCore.QBuffer.UsageType, /) -> None: ...
  217. def updateData(self, offset: int, bytes: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, /) -> None: ...
  218. def usage(self, /) -> PySide6.Qt3DCore.Qt3DCore.QBuffer.UsageType: ...
  219. class QComponent(PySide6.Qt3DCore.Qt3DCore.QNode):
  220. addedToEntity : typing.ClassVar[Signal] = ... # addedToEntity(QEntity*)
  221. removedFromEntity : typing.ClassVar[Signal] = ... # removedFromEntity(QEntity*)
  222. shareableChanged : typing.ClassVar[Signal] = ... # shareableChanged(bool)
  223. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, isShareable: bool | None = ...) -> None: ...
  224. def entities(self, /) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QEntity]: ...
  225. def isShareable(self, /) -> bool: ...
  226. def setShareable(self, isShareable: bool, /) -> None: ...
  227. class QCoreAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect):
  228. def __init__(self, /, parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  229. def calculateBoundingVolumeJob(self, /) -> PySide6.Qt3DCore.Qt3DCore.QAspectJobPtr: ...
  230. class QCoreSettings(PySide6.Qt3DCore.Qt3DCore.QComponent):
  231. boundingVolumesEnabledChanged: typing.ClassVar[Signal] = ... # boundingVolumesEnabledChanged(bool)
  232. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, boundingVolumesEnabled: bool | None = ...) -> None: ...
  233. def boundingVolumesEnabled(self, /) -> bool: ...
  234. def setBoundingVolumesEnabled(self, boundingVolumesEnabled: bool, /) -> None: ...
  235. class QEntity(PySide6.Qt3DCore.Qt3DCore.QNode):
  236. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ...) -> None: ...
  237. def addComponent(self, comp: PySide6.Qt3DCore.Qt3DCore.QComponent, /) -> None: ...
  238. def components(self, /) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QComponent]: ...
  239. def parentEntity(self, /) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ...
  240. def removeComponent(self, comp: PySide6.Qt3DCore.Qt3DCore.QComponent, /) -> None: ...
  241. class QEntityPtr(Shiboken.Object):
  242. @typing.overload
  243. def __init__(self, /) -> None: ...
  244. @typing.overload
  245. def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QEntity, /) -> None: ...
  246. def __copy__(self, /) -> typing.Self: ...
  247. def __dir__(self, /) -> collections.abc.Iterable[str]: ...
  248. def __repr__(self, /) -> str: ...
  249. def data(self, /) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ...
  250. @typing.overload
  251. def reset(self, /) -> None: ...
  252. @typing.overload
  253. def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QEntity, /) -> None: ...
  254. class QGeometry(PySide6.Qt3DCore.Qt3DCore.QNode):
  255. boundingVolumePositionAttributeChanged: typing.ClassVar[Signal] = ... # boundingVolumePositionAttributeChanged(QAttribute*)
  256. maxExtentChanged : typing.ClassVar[Signal] = ... # maxExtentChanged(QVector3D)
  257. minExtentChanged : typing.ClassVar[Signal] = ... # minExtentChanged(QVector3D)
  258. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, boundingVolumePositionAttribute: PySide6.Qt3DCore.Qt3DCore.QAttribute | None = ..., minExtent: PySide6.QtGui.QVector3D | None = ..., maxExtent: PySide6.QtGui.QVector3D | None = ...) -> None: ...
  259. def addAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute, /) -> None: ...
  260. def attributes(self, /) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QAttribute]: ...
  261. def boundingVolumePositionAttribute(self, /) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ...
  262. def maxExtent(self, /) -> PySide6.QtGui.QVector3D: ...
  263. def minExtent(self, /) -> PySide6.QtGui.QVector3D: ...
  264. def removeAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute, /) -> None: ...
  265. def setBoundingVolumePositionAttribute(self, boundingVolumePositionAttribute: PySide6.Qt3DCore.Qt3DCore.QAttribute, /) -> None: ...
  266. class QGeometryView(PySide6.Qt3DCore.Qt3DCore.QNode):
  267. firstInstanceChanged : typing.ClassVar[Signal] = ... # firstInstanceChanged(int)
  268. firstVertexChanged : typing.ClassVar[Signal] = ... # firstVertexChanged(int)
  269. geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged(QGeometry*)
  270. indexBufferByteOffsetChanged: typing.ClassVar[Signal] = ... # indexBufferByteOffsetChanged(int)
  271. indexOffsetChanged : typing.ClassVar[Signal] = ... # indexOffsetChanged(int)
  272. instanceCountChanged : typing.ClassVar[Signal] = ... # instanceCountChanged(int)
  273. primitiveRestartEnabledChanged: typing.ClassVar[Signal] = ... # primitiveRestartEnabledChanged(bool)
  274. primitiveTypeChanged : typing.ClassVar[Signal] = ... # primitiveTypeChanged(PrimitiveType)
  275. restartIndexValueChanged : typing.ClassVar[Signal] = ... # restartIndexValueChanged(int)
  276. vertexCountChanged : typing.ClassVar[Signal] = ... # vertexCountChanged(int)
  277. verticesPerPatchChanged : typing.ClassVar[Signal] = ... # verticesPerPatchChanged(int)
  278. class PrimitiveType(enum.Enum):
  279. Points = 0x0
  280. Lines = 0x1
  281. LineLoop = 0x2
  282. LineStrip = 0x3
  283. Triangles = 0x4
  284. TriangleStrip = 0x5
  285. TriangleFan = 0x6
  286. LinesAdjacency = 0xa
  287. LineStripAdjacency = 0xb
  288. TrianglesAdjacency = 0xc
  289. TriangleStripAdjacency = 0xd
  290. Patches = 0xe
  291. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, instanceCount: int | None = ..., vertexCount: int | None = ..., indexOffset: int | None = ..., firstInstance: int | None = ..., firstVertex: int | None = ..., indexBufferByteOffset: int | None = ..., restartIndexValue: int | None = ..., verticesPerPatch: int | None = ..., primitiveRestartEnabled: bool | None = ..., geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry | None = ..., primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType | None = ...) -> None: ...
  292. def firstInstance(self, /) -> int: ...
  293. def firstVertex(self, /) -> int: ...
  294. def geometry(self, /) -> PySide6.Qt3DCore.Qt3DCore.QGeometry: ...
  295. def indexBufferByteOffset(self, /) -> int: ...
  296. def indexOffset(self, /) -> int: ...
  297. def instanceCount(self, /) -> int: ...
  298. def primitiveRestartEnabled(self, /) -> bool: ...
  299. def primitiveType(self, /) -> PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType: ...
  300. def restartIndexValue(self, /) -> int: ...
  301. def setFirstInstance(self, firstInstance: int, /) -> None: ...
  302. def setFirstVertex(self, firstVertex: int, /) -> None: ...
  303. def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry, /) -> None: ...
  304. def setIndexBufferByteOffset(self, offset: int, /) -> None: ...
  305. def setIndexOffset(self, indexOffset: int, /) -> None: ...
  306. def setInstanceCount(self, instanceCount: int, /) -> None: ...
  307. def setPrimitiveRestartEnabled(self, enabled: bool, /) -> None: ...
  308. def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType, /) -> None: ...
  309. def setRestartIndexValue(self, index: int, /) -> None: ...
  310. def setVertexCount(self, vertexCount: int, /) -> None: ...
  311. def setVerticesPerPatch(self, verticesPerPatch: int, /) -> None: ...
  312. def vertexCount(self, /) -> int: ...
  313. def verticesPerPatch(self, /) -> int: ...
  314. class QJoint(PySide6.Qt3DCore.Qt3DCore.QNode):
  315. inverseBindMatrixChanged : typing.ClassVar[Signal] = ... # inverseBindMatrixChanged(QMatrix4x4)
  316. nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString)
  317. rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged(QQuaternion)
  318. rotationXChanged : typing.ClassVar[Signal] = ... # rotationXChanged(float)
  319. rotationYChanged : typing.ClassVar[Signal] = ... # rotationYChanged(float)
  320. rotationZChanged : typing.ClassVar[Signal] = ... # rotationZChanged(float)
  321. scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(QVector3D)
  322. translationChanged : typing.ClassVar[Signal] = ... # translationChanged(QVector3D)
  323. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, scale: PySide6.QtGui.QVector3D | None = ..., rotation: PySide6.QtGui.QQuaternion | None = ..., translation: PySide6.QtGui.QVector3D | None = ..., inverseBindMatrix: PySide6.QtGui.QMatrix4x4 | None = ..., rotationX: float | None = ..., rotationY: float | None = ..., rotationZ: float | None = ..., name: str | None = ...) -> None: ...
  324. def addChildJoint(self, joint: PySide6.Qt3DCore.Qt3DCore.QJoint, /) -> None: ...
  325. def childJoints(self, /) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QJoint]: ...
  326. def inverseBindMatrix(self, /) -> PySide6.QtGui.QMatrix4x4: ...
  327. def name(self, /) -> str: ...
  328. def removeChildJoint(self, joint: PySide6.Qt3DCore.Qt3DCore.QJoint, /) -> None: ...
  329. def rotation(self, /) -> PySide6.QtGui.QQuaternion: ...
  330. def rotationX(self, /) -> float: ...
  331. def rotationY(self, /) -> float: ...
  332. def rotationZ(self, /) -> float: ...
  333. def scale(self, /) -> PySide6.QtGui.QVector3D: ...
  334. def setInverseBindMatrix(self, inverseBindMatrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, /) -> None: ...
  335. def setName(self, name: str, /) -> None: ...
  336. def setRotation(self, rotation: PySide6.QtGui.QQuaternion, /) -> None: ...
  337. def setRotationX(self, rotationX: float, /) -> None: ...
  338. def setRotationY(self, rotationY: float, /) -> None: ...
  339. def setRotationZ(self, rotationZ: float, /) -> None: ...
  340. def setScale(self, scale: PySide6.QtGui.QVector3D, /) -> None: ...
  341. def setToIdentity(self, /) -> None: ...
  342. def setTranslation(self, translation: PySide6.QtGui.QVector3D, /) -> None: ...
  343. def translation(self, /) -> PySide6.QtGui.QVector3D: ...
  344. class QNode(PySide6.QtCore.QObject):
  345. enabledChanged : typing.ClassVar[Signal] = ... # enabledChanged(bool)
  346. nodeDestroyed : typing.ClassVar[Signal] = ... # nodeDestroyed()
  347. parentChanged : typing.ClassVar[Signal] = ... # parentChanged(QObject*)
  348. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, enabled: bool | None = ...) -> None: ...
  349. def blockNotifications(self, block: bool, /) -> bool: ...
  350. def childNodes(self, /) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QNode]: ...
  351. def id(self, /) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ...
  352. def isEnabled(self, /) -> bool: ...
  353. def notificationsBlocked(self, /) -> bool: ...
  354. def parentNode(self, /) -> PySide6.Qt3DCore.Qt3DCore.QNode: ...
  355. def setEnabled(self, isEnabled: bool, /) -> None: ...
  356. def setParent(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode, /) -> None: ...
  357. class QNodeId(Shiboken.Object):
  358. @typing.overload
  359. def __init__(self, /) -> None: ...
  360. @typing.overload
  361. def __init__(self, QNodeId: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> None: ...
  362. def __copy__(self, /) -> typing.Self: ...
  363. def __eq__(self, other: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> bool: ...
  364. def __gt__(self, other: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> bool: ...
  365. def __lt__(self, other: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> bool: ...
  366. def __ne__(self, other: PySide6.Qt3DCore.Qt3DCore.QNodeId, /) -> bool: ...
  367. def __repr__(self, /) -> str: ...
  368. @staticmethod
  369. def createId() -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ...
  370. def id(self, /) -> int: ...
  371. def isNull(self, /) -> bool: ...
  372. class QNodeIdTypePair(Shiboken.Object):
  373. @typing.overload
  374. def __init__(self, /) -> None: ...
  375. @typing.overload
  376. def __init__(self, _id: PySide6.Qt3DCore.Qt3DCore.QNodeId, _type: PySide6.QtCore.QMetaObject, /) -> None: ...
  377. @typing.overload
  378. def __init__(self, QNodeIdTypePair: PySide6.Qt3DCore.Qt3DCore.QNodeIdTypePair, /) -> None: ...
  379. def __copy__(self, /) -> typing.Self: ...
  380. class QSkeleton(PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton):
  381. rootJointChanged : typing.ClassVar[Signal] = ... # rootJointChanged(Qt3DCore::QJoint*)
  382. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, rootJoint: PySide6.Qt3DCore.Qt3DCore.QJoint | None = ...) -> None: ...
  383. def rootJoint(self, /) -> PySide6.Qt3DCore.Qt3DCore.QJoint: ...
  384. def setRootJoint(self, rootJoint: PySide6.Qt3DCore.Qt3DCore.QJoint, /) -> None: ...
  385. class QSkeletonLoader(PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton):
  386. createJointsEnabledChanged: typing.ClassVar[Signal] = ... # createJointsEnabledChanged(bool)
  387. rootJointChanged : typing.ClassVar[Signal] = ... # rootJointChanged(Qt3DCore::QJoint*)
  388. sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl)
  389. statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status)
  390. class Status(enum.Enum):
  391. NotReady = 0x0
  392. Ready = 0x1
  393. Error = 0x2
  394. @typing.overload
  395. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, source: PySide6.QtCore.QUrl | None = ..., status: PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.Status | None = ..., createJointsEnabled: bool | None = ..., rootJoint: PySide6.Qt3DCore.Qt3DCore.QJoint | None = ...) -> None: ...
  396. @typing.overload
  397. def __init__(self, source: PySide6.QtCore.QUrl | str, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, status: PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.Status | None = ..., createJointsEnabled: bool | None = ..., rootJoint: PySide6.Qt3DCore.Qt3DCore.QJoint | None = ...) -> None: ...
  398. def isCreateJointsEnabled(self, /) -> bool: ...
  399. def rootJoint(self, /) -> PySide6.Qt3DCore.Qt3DCore.QJoint: ...
  400. def setCreateJointsEnabled(self, enabled: bool, /) -> None: ...
  401. def setSource(self, source: PySide6.QtCore.QUrl | str, /) -> None: ...
  402. def source(self, /) -> PySide6.QtCore.QUrl: ...
  403. def status(self, /) -> PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.Status: ...
  404. class QTransform(PySide6.Qt3DCore.Qt3DCore.QComponent):
  405. matrixChanged : typing.ClassVar[Signal] = ... # matrixChanged()
  406. rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged(QQuaternion)
  407. rotationXChanged : typing.ClassVar[Signal] = ... # rotationXChanged(float)
  408. rotationYChanged : typing.ClassVar[Signal] = ... # rotationYChanged(float)
  409. rotationZChanged : typing.ClassVar[Signal] = ... # rotationZChanged(float)
  410. scale3DChanged : typing.ClassVar[Signal] = ... # scale3DChanged(QVector3D)
  411. scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(float)
  412. translationChanged : typing.ClassVar[Signal] = ... # translationChanged(QVector3D)
  413. worldMatrixChanged : typing.ClassVar[Signal] = ... # worldMatrixChanged(QMatrix4x4)
  414. def __init__(self, /, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None = ..., *, matrix: PySide6.QtGui.QMatrix4x4 | None = ..., scale: float | None = ..., scale3D: PySide6.QtGui.QVector3D | None = ..., rotation: PySide6.QtGui.QQuaternion | None = ..., translation: PySide6.QtGui.QVector3D | None = ..., rotationX: float | None = ..., rotationY: float | None = ..., rotationZ: float | None = ..., worldMatrix: PySide6.QtGui.QMatrix4x4 | None = ...) -> None: ...
  415. @staticmethod
  416. def fromAxes(xAxis: PySide6.QtGui.QVector3D, yAxis: PySide6.QtGui.QVector3D, zAxis: PySide6.QtGui.QVector3D, /) -> PySide6.QtGui.QQuaternion: ...
  417. @typing.overload
  418. @staticmethod
  419. def fromAxesAndAngles(axis1: PySide6.QtGui.QVector3D, angle1: float, axis2: PySide6.QtGui.QVector3D, angle2: float, /) -> PySide6.QtGui.QQuaternion: ...
  420. @typing.overload
  421. @staticmethod
  422. def fromAxesAndAngles(axis1: PySide6.QtGui.QVector3D, angle1: float, axis2: PySide6.QtGui.QVector3D, angle2: float, axis3: PySide6.QtGui.QVector3D, angle3: float, /) -> PySide6.QtGui.QQuaternion: ...
  423. @typing.overload
  424. @staticmethod
  425. def fromAxisAndAngle(axis: PySide6.QtGui.QVector3D, angle: float, /) -> PySide6.QtGui.QQuaternion: ...
  426. @typing.overload
  427. @staticmethod
  428. def fromAxisAndAngle(x: float, y: float, z: float, angle: float, /) -> PySide6.QtGui.QQuaternion: ...
  429. @typing.overload
  430. @staticmethod
  431. def fromEulerAngles(eulerAngles: PySide6.QtGui.QVector3D, /) -> PySide6.QtGui.QQuaternion: ...
  432. @typing.overload
  433. @staticmethod
  434. def fromEulerAngles(pitch: float, yaw: float, roll: float, /) -> PySide6.QtGui.QQuaternion: ...
  435. def matrix(self, /) -> PySide6.QtGui.QMatrix4x4: ...
  436. @staticmethod
  437. def rotateAround(point: PySide6.QtGui.QVector3D, angle: float, axis: PySide6.QtGui.QVector3D, /) -> PySide6.QtGui.QMatrix4x4: ...
  438. @staticmethod
  439. def rotateFromAxes(xAxis: PySide6.QtGui.QVector3D, yAxis: PySide6.QtGui.QVector3D, zAxis: PySide6.QtGui.QVector3D, /) -> PySide6.QtGui.QMatrix4x4: ...
  440. def rotation(self, /) -> PySide6.QtGui.QQuaternion: ...
  441. def rotationX(self, /) -> float: ...
  442. def rotationY(self, /) -> float: ...
  443. def rotationZ(self, /) -> float: ...
  444. def scale(self, /) -> float: ...
  445. def scale3D(self, /) -> PySide6.QtGui.QVector3D: ...
  446. def setMatrix(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, /) -> None: ...
  447. def setRotation(self, rotation: PySide6.QtGui.QQuaternion, /) -> None: ...
  448. def setRotationX(self, rotationX: float, /) -> None: ...
  449. def setRotationY(self, rotationY: float, /) -> None: ...
  450. def setRotationZ(self, rotationZ: float, /) -> None: ...
  451. def setScale(self, scale: float, /) -> None: ...
  452. def setScale3D(self, scale: PySide6.QtGui.QVector3D, /) -> None: ...
  453. def setTranslation(self, translation: PySide6.QtGui.QVector3D, /) -> None: ...
  454. def translation(self, /) -> PySide6.QtGui.QVector3D: ...
  455. def worldMatrix(self, /) -> PySide6.QtGui.QMatrix4x4: ...
  456. @staticmethod
  457. def qHash(id: PySide6.Qt3DCore.Qt3DCore.QNodeId, /, seed: int | None = ...) -> int: ...
  458. @staticmethod
  459. def qIdForNode(node: PySide6.Qt3DCore.Qt3DCore.QNode, /) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ...
  460. # eof