IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QSkeletonLoader Class

Used to load a skeleton of joints from file.

This class was introduced in Qt 5.10.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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:

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.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+