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.


