QSkeletonLoader Class▲
-
Header: QSkeletonLoader
-
Since: Qt 5.10
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS 3dcore)
target_link_libraries(mytarget PRIVATE Qt6::3dcore)
-
qmake: QT += 3dcore
-
Inherited By:
-
Instantiated By: qml-qt3d-core-skeletonloader.xml
-
Inherits: Qt3DCore::QAbstractSkeleton
Detailed Description▲
Use SkeletonLoader if you wish to load a whole skeleton from file rather than creating the joints yourself using Skeleton and Joints. Creating a skeleton and binding the vertices of a mesh to the skeleton is most easily performed in a 3D digital content creation tool such as Blender. The resulting skeleton and mesh can then be exported in a suitable format such as glTF 2 for consumption by Qt 3D.
Member Type Documentation▲
enum QSkeletonLoader::Status▲
This enum identifies the status of skeleton.
Constant |
Value |
Description |
---|---|---|
Qt3DCore::QSkeletonLoader::NotReady |
0 |
The skeleton has not been loaded yet |
Qt3DCore::QSkeletonLoader::Ready |
1 |
The skeleton was successfully loaded |
Qt3DCore::QSkeletonLoader::Error |
2 |
An error occurred while loading the skeleton |
Property Documentation▲
createJointsEnabled : bool▲
This property holds a boolean to indicate whether createJoints is enabled or not.
Access functions:
-
bool isCreateJointsEnabled() const
-
void setCreateJointsEnabled(bool enabled)
Notifier signal:
-
void createJointsEnabledChanged(bool createJointsEnabled)
source : QUrl▲
Holds the source url from which to load the skeleton.
Access functions:
-
source() const
-
void setSource(const &source)
Notifier signal:
-
void sourceChanged(const &source)
[read-only] status : const Status▲
Holds the current status of skeleton loading.
Access functions:
-
status() const
Notifier signal:
-
void statusChanged( status)
Member Function Documentation▲
[explicit] QSkeletonLoader::QSkeletonLoader(Qt3DCore::QNode *parent = nullptr)▲
Constructs a new QSkeletonLoader with parent.
[explicit] QSkeletonLoader::QSkeletonLoader(const QUrl &source, Qt3DCore::QNode *parent = nullptr)▲
Constructs a new QSkeletonLoader with parent and sets the source.
bool QSkeletonLoader::isCreateJointsEnabled() const▲
Returns a boolean indicating whether CreateJoints is enabled or not. The default value is false.
Getter function for property createJointsEnabled.
Qt3DCore::QJoint *QSkeletonLoader::rootJoint() const▲
Returns the root joint of the hierarchy of joints forming the skeleton.
Getter function for property rootJoint.