QSkeletonLoader Class▲
- 
					Header: QSkeletonLoader 
- 
					Since: Qt 5.10 
- 
					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.




