QSkeletonLoader Class
class Qt3DCore::QSkeletonLoaderDient zum Laden eines Skeletts von Gelenken aus einer Datei. Mehr...
Kopfzeile: | #include <QSkeletonLoader> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake: | QT += 3dcore |
In QML: | SkeletonLoader |
Vererbt: | Qt3DCore::QAbstractSkeleton |
Status: | Veraltet |
Öffentliche Typen
enum | Status { NotReady, Ready, Error } |
Eigenschaften
- createJointsEnabled : bool
- source : QUrl
- status : const 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) |
Detaillierte Beschreibung
Verwenden Sie SkeletonLoader, wenn Sie ein ganzes Skelett aus einer Datei laden möchten, anstatt die Gelenke selbst mit Skeleton und Joints zu erstellen. Die Erstellung eines Skeletts und das Binden der Eckpunkte 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 kann dann in ein geeignetes Format wie glTF 2 exportiert werden, um von Qt 3D verwendet zu werden.
Dokumentation der Mitgliedertypen
enum QSkeletonLoader::Status
Diese Aufzählung 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 Eigenschaft
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) |
Benachrichtigungssignal:
void | createJointsEnabledChanged(bool createJointsEnabled) |
source : QUrl
Enthält die Quell-URL, aus der das Skelett geladen werden soll.
Zugriffsfunktionen:
QUrl | source() const |
void | setSource(const QUrl &source) |
Benachrichtigungssignal:
void | sourceChanged(const QUrl &source) |
[read-only]
status : const Status
Enthält den aktuellen Status der Skelettladung.
Zugriffsfunktionen:
Qt3DCore::QSkeletonLoader::Status | status() const |
Benachrichtigungssignal:
void | statusChanged(Qt3DCore::QSkeletonLoader::Status status) |
Member Function Dokumentation
[explicit]
QSkeletonLoader::QSkeletonLoader(Qt3DCore::QNode *parent = nullptr)
Konstruiert einen neuen QSkeletonLoader mit parent.
[explicit]
QSkeletonLoader::QSkeletonLoader(const QUrl &source, Qt3DCore::QNode *parent = nullptr)
Konstruiert einen neuen QSkeletonLoader mit parent und setzt die source.
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
Liefert das Wurzelgelenk in der Hierarchie der Gelenke, die das Skelett bilden.
Hinweis: Getter-Funktion für die Eigenschaft rootJoint.
© 2025 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.