Qt3DCore::QSkeletonLoader Class
class Qt3DCore::QSkeletonLoaderDient zum Laden eines Gelenkgerüsts aus einer Datei. Mehr...
| Header: | #include <QSkeletonLoader> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
| qmake: | QT += 3dcore |
| In QML: | SkeletonLoader |
| Erbt von: | Qt3DCore::QAbstractSkeleton |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Typen
| enum | Status { NotReady, Ready, Error } |
Eigenschaften
- createJointsEnabled : bool
- rootJoint : Qt3DCore::QJoint*
- source : QUrl
- status : Status
Öffentliche Funktionen
| QSkeletonLoader(Qt3DCore::QNode *parent = nullptr) | |
| QSkeletonLoader(const QUrl &source, Qt3DCore::QNode *parent = nullptr) | |
| bool | isCreateJointsEnabled() const |
| Qt3DCore::QJoint * | rootJoint() const |
| QUrl | source() const |
| Qt3DCore::QSkeletonLoader::Status | status() const |
Öffentliche Slots
| void | setCreateJointsEnabled(bool enabled) |
| void | setSource(const QUrl &source) |
Signale
| void | createJointsEnabledChanged(bool createJointsEnabled) |
| void | rootJointChanged(Qt3DCore::QJoint *rootJoint) |
| void | sourceChanged(const QUrl &source) |
| void | statusChanged(Qt3DCore::QSkeletonLoader::Status status) |
Ausführliche Beschreibung
Verwenden Sie „ SkeletonLoader “, wenn Sie ein komplettes Skelett aus einer Datei laden möchten, anstatt die Gelenke selbst mit „Skeleton“ und „Joints“ zu erstellen. Das Erstellen eines Skeletts und das Binden der Scheitelpunkte eines Meshes an das Skelett lässt sich am einfachsten in einem Tool zur Erstellung digitaler 3D-Inhalte wie Blender durchführen. Das resultierende Skelett und Mesh können dann in einem geeigneten Format wie glTF 2 exportiert werden, damit sie von „ Qt 3D “ verarbeitet werden können.
Dokumentation zu Mitgliedstypen
enum QSkeletonLoader::Status
Diese Enumeration gibt den Status des Skeletts an.
| Konstante | Wert | Beschreibung |
|---|---|---|
Qt3DCore::QSkeletonLoader::NotReady | 0 | Das Skelett wurde noch nicht geladen |
Qt3DCore::QSkeletonLoader::Ready | 1 | Das Skelett wurde erfolgreich geladen |
Qt3DCore::QSkeletonLoader::Error | 2 | Beim Laden des Skeletts ist ein Fehler aufgetreten |
Dokumentation der Eigenschaften
createJointsEnabled : bool
Diese Eigenschaft enthält einen booleschen Wert, der angibt, ob „createJoints“ aktiviert ist oder nicht.
Zugriffsfunktionen:
| bool | isCreateJointsEnabled() const |
| void | setCreateJointsEnabled(bool enabled) |
Notifier-Signal:
| void | createJointsEnabledChanged(bool createJointsEnabled) |
[read-only] rootJoint : Qt3DCore::QJoint*
Diese Eigenschaft enthält das Stammgelenk der Hierarchie der Gelenke, aus denen das Skelett besteht.
Enthält das Stammgelenk der aus der Quelle geladenen Skeletthierarchie.
Zugriffsfunktionen:
| Qt3DCore::QJoint * | rootJoint() const |
Benachrichtigungssignal:
| void | rootJointChanged(Qt3DCore::QJoint *rootJoint) |
source : QUrl
Enthält die Quell-URL, von der das Skelett geladen werden soll.
Zugriffsfunktionen:
| QUrl | source() const |
| void | setSource(const QUrl &source) |
Notifier-Signal:
| void | sourceChanged(const QUrl &source) |
[read-only] status : Status
Enthält den aktuellen Status des Ladens des Skeletts.
Zugriffsfunktionen:
| Qt3DCore::QSkeletonLoader::Status | status() const |
Benachrichtigungssignal:
| void | statusChanged(Qt3DCore::QSkeletonLoader::Status status) |
Dokumentation der Member-Funktionen
[explicit] QSkeletonLoader::QSkeletonLoader(Qt3DCore::QNode *parent = nullptr)
Erstellt einen neuen `QSkeletonLoader` mit ` parent`.
[explicit] QSkeletonLoader::QSkeletonLoader(const QUrl &source, Qt3DCore::QNode *parent = nullptr)
Erstellt einen neuen `QSkeletonLoader` mit ` parent ` und legt die ` source` fest.
bool QSkeletonLoader::isCreateJointsEnabled() const
Gibt einen booleschen Wert zurück, der angibt, ob „CreateJoints“ aktiviert ist oder nicht. Der Standardwert ist „ false “.
Hinweis: Getter -Funktion für die Eigenschaft „ createJointsEnabled “.
Qt3DCore::QJoint *QSkeletonLoader::rootJoint() const
Gibt das Stammgelenk der Hierarchie der Gelenke zurück, aus denen das Skelett besteht.
Hinweis: Getter -Funktion für die Eigenschaft „rootJoint“.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.