Used to load a skeleton of joints from file. 更多...
头: | #include <QSkeletonLoader> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake: | QT += 3dcore |
实例化: | SkeletonLoader |
继承: | Qt3DCore::QAbstractSkeleton |
enum | Status { NotReady, Ready, Error } |
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 |
void | setCreateJointsEnabled (bool enabled ) |
void | setSource (const QUrl & source ) |
void | createJointsEnabledChanged (bool createJointsEnabled ) |
void | rootJointChanged (Qt3DCore::QJoint * rootJoint ) |
void | sourceChanged (const QUrl & source ) |
void | statusChanged (Qt3DCore::QSkeletonLoader::Status status ) |
使用 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.
This enum identifies the status of skeleton.
常量 | 值 | 描述 |
---|---|---|
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 |
This property holds a boolean to indicate whether createJoints is enabled or not.
访问函数:
bool | isCreateJointsEnabled () const |
void | setCreateJointsEnabled (bool enabled ) |
通知程序信号:
void | createJointsEnabledChanged (bool createJointsEnabled ) |
Holds the source url from which to load the skeleton.
访问函数:
QUrl | source () const |
void | setSource (const QUrl & source ) |
通知程序信号:
void | sourceChanged (const QUrl & source ) |
[read-only]
status
: const
Status
Holds the current status of skeleton loading.
访问函数:
Qt3DCore::QSkeletonLoader::Status | status () const |
通知程序信号:
void | statusChanged (Qt3DCore::QSkeletonLoader::Status status ) |
[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 .
Returns a boolean indicating whether CreateJoints is enabled or not. The default value is
false
.
注意: getter 函数对于特性 createJointsEnabled .
Returns the root joint of the hierarchy of joints forming the skeleton.
注意: Getter function for property rootJoint.