Qt3DCore Namespace

Qt 3D シミュレーション・フレームワークの基礎となるクラスと、Qt 3D フレームワークを使用してレンダリングする機能を提供するクラスが含まれています。詳細...

ヘッダー #include <Qt3DCore>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmake: QT += 3dcore
ステータス非推奨

名前空間

namespace Quick

クラス

class QAbstractAspect
class QAbstractFunctor
class QAbstractSkeleton
class QArmature
class QAspectEngine
class QAspectJob
class QAttribute
class QBackendNode
class QBackendNodeMapper
(since 6.0) class QBoundingVolume
class QBuffer
class QComponent
(since 6.0) class QCoreSettings
class QEntity
class QGeometry
(since 6.0) class QGeometryView
class QJoint
class QNode
class QNodeId
class QSkeleton
class QSkeletonLoader
class QTransform

関数

qintptr functorTypeId()
size_t qHash(Qt3DCore::QNodeId id, size_t seed = 0)
Qt3DCore::QNodeId qIdForNode(Qt3DCore::QNode *node)
Qt3DCore::QNodeIdVector qIdsForNodes(const T &nodes)
QDebug operator<<(QDebug d, Qt3DCore::QNodeId id)

詳細説明

名前空間

namespace Qt3DCore::Quick

クラス

クラスQAbstractAspect

QAbstractAspectは、垂直方向の動作を提供するアスペクトの基本クラスです。詳細...

クラスQAbstractFunctor

QAbstractFunctor はすべてのファンクターの抽象基底クラスです。詳細はこちら

クラスQAbstractSkeleton

スケルトンには、スキニングされたメッシュのジョイントが含まれています。詳細はこちら

クラスQArmature

スキニングのトランスフォーム行列を計算し、シェーダーに設定するために使用します。詳細はこちら

クラスQAspectEngine

シーンに登録されたすべてのQAbstractAspect サブクラスの処理を担当します。詳細

クラスQAspectJob

アスペクト内で実行されるジョブの基本クラスです。詳細

クラスQAttribute

アトリビュートを定義し、どのようにデータをQBuffer から読み込むかを定義します

クラスQBackendNode

すべてのQt3Dバックエンドノードの基本クラスです。詳細はこちら

クラスQBackendNodeMapper

バックエンドノードを作成し、それぞれのフロントエンドノードにマッピングします。詳細はこちら

クラスQBoundingVolume

エンティティのバウンディングボリュームをオーバーライドするために使用できます。詳細はこちら

クラスQBuffer

後に頂点やユニフォームとして使用される生データのデータストアを提供します。詳細はこちら

クラスQComponent

コンポーネントとしてQt3DCore::QEntity インスタンスで集約できるシーンノードの基本クラスです。詳細

クラスQCoreSettings

QCoreSettingsクラスは、コアデータ処理プロセスに関連する設定を保持します。詳細はこちら

クラスQEntity

Qt3DCore::QEntity は のサブクラスで、その動作を指定する複数の インスタンスを集約できます。Qt3DCore::QNode Qt3DCore::QComponent 詳細

クラスQGeometry

ジオメトリをカプセル化します。詳細はこちら

クラスQGeometryView

ジオメトリの詳細をカプセル化します。詳細はこちら

クラスQJoint

スキニングされたメッシュの一部をトランスフォームするために使用されます。詳細はこちら

クラスQNode

QNode は Qt3D シーンを構築するために使用されるすべての Qt3D ノードクラスの基本クラスです。詳細はこちら

クラスQNodeId

QNode を一意に識別します

クラスQSkeleton

スキンメッシュで使用するスケルトンのデータを保持します。詳細はこちら

クラスQSkeletonLoader

ジョイントのスケルトンをファイルからロードするために使用します。詳細はこちら

クラスQTransform

メッシュのトランスフォームを行うために使用します。詳細はこちら

タイプ ドキュメント

QAspectJobPtr

QAspectJob の共有ポインター。

QBackendNodeMapperPtr

QBackendNodeMapper の共有ポインター。

QBufferPtr

[alias] QComponentVector

QComponent ポインタのリスト。

QEntityPtr

QEntity の共有ポインター。

[alias] QNodeIdVector

QNodeIdsのベクトル。

[alias] QNodePtr

QNode の共有ポインター。

[alias] QNodeVector

QNode ポインタのリスト。

関数ドキュメント

template <typename T> qintptr Qt3DCore::functorTypeId()

ファンクターのタイプIDへのポインターを返す。

[constexpr noexcept] size_t qHash(Qt3DCore::QNodeId id, size_t seed = 0)

ノードのハッシュをid とオプションのseed で返す。

Qt3DCore::QNodeId qIdForNode(Qt3DCore::QNode *node)

node のノード ID を返す。

template <typename T> Qt3DCore::QNodeIdVector qIdsForNodes(const T &nodes)

nodes のノード ID のベクトルを返す.

QDebug Qt3DCore::operator<<(QDebug d, Qt3DCore::QNodeId id)

<< withd andid.QDebug を返します。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.