QSkeletonLoader Class
class Qt3DCore::QSkeletonLoader関節のスケルトンをファイルからロードするために使用します。さらに...
Header: | #include <QSkeletonLoader> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
qmake: | QT += 3dcore |
In QML: | SkeletonLoader |
Inherits: | Qt3DCore::QAbstractSkeleton |
Status: | Deprecated |
パブリックタイプ
enum | Status { NotReady, Ready, Error } |
プロパティ
- createJointsEnabled : bool
- source : QUrl
- status : const Status
パブリック関数
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) |
詳細説明
Skeleton and Joints を使ってジョイントを自分で作成するのではなく、ファイルからスケルトン全体を読み込みたい場合は、SkeletonLoader を使ってください。スケルトンを作成し、メッシュの頂点をスケルトンにバインドすることは、Blenderのような3Dデジタルコンテンツ作成ツールで最も簡単に実行できます。出来上がったスケルトンとメッシュは、Qt 3Dで使用するために、glTF 2のような適切なフォーマットでエクスポートできます。
メンバ型の説明
enum QSkeletonLoader::Status
この列挙型は、スケルトンの状態を識別します。
定数 | 値 | 説明 |
---|---|---|
Qt3DCore::QSkeletonLoader::NotReady | 0 | スケルトンはまだロードされていない |
Qt3DCore::QSkeletonLoader::Ready | 1 | スケルトンは正常にロードされた |
Qt3DCore::QSkeletonLoader::Error | 2 | スケルトンのロード中にエラーが発生した |
プロパティの説明
createJointsEnabled : bool
このプロパティは、createJoints が有効かどうかを示すブール値を保持します。
アクセス関数
bool | isCreateJointsEnabled() const |
void | setCreateJointsEnabled(bool enabled) |
通知シグナル
void | createJointsEnabledChanged(bool createJointsEnabled) |
source : QUrl
スケルトンのロード元URLを保持します。
アクセス関数
QUrl | source() const |
void | setSource(const QUrl &source) |
Notifier シグナル:
void | sourceChanged(const QUrl &source) |
[read-only]
status : const Status
スケルトンロードの現在のステータスを保持します。
アクセス関数
Qt3DCore::QSkeletonLoader::Status | status() const |
Notifierシグナル:
void | statusChanged(Qt3DCore::QSkeletonLoader::Status status) |
メンバー関数ドキュメント
[explicit]
QSkeletonLoader::QSkeletonLoader(Qt3DCore::QNode *parent = nullptr)
parent を持つ新しい QSkeletonLoader を構築します。
[explicit]
QSkeletonLoader::QSkeletonLoader(const QUrl &source, Qt3DCore::QNode *parent = nullptr)
parent で新しい QSkeletonLoader を構築し、source を設定します。
bool QSkeletonLoader::isCreateJointsEnabled() const
CreateJoints が有効かどうかを示すブール値を返します。デフォルト値はfalse
です。
注: プロパティcreateJointsEnabled のゲッター関数です。
Qt3DCore::QJoint *QSkeletonLoader::rootJoint() const
スケルトンを形成するジョイント階層のルート ジョイントを返します。
注: プロパティ rootJoint のゲッター関数。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。