QAbstractAspect Class

class Qt3DCore::QAbstractAspect

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

Header: #include <Qt3DCore/QAbstractAspect>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3DCore)
target_link_libraries(mytarget PRIVATE Qt6::3DCore)
qmake: QT += 3dcore
Inherits: QObject
Inherited By:

Qt3DAnimation::QAnimationAspect, Qt3DInput::QInputAspect, Qt3DLogic::QLogicAspect, and Qt3DRender::QRenderAspect

Status: Deprecated

パブリック関数

QAbstractAspect(QObject *parent = nullptr)

保護された関数

void registerBackendType(const Qt3DCore::QBackendNodeMapperPtr &functor)
void registerBackendType(const QMetaObject &obj, const Qt3DCore::QBackendNodeMapperPtr &functor)
Qt3DCore::QNodeId rootEntityId() const

マクロ

QT3D_REGISTER_ASPECT(name, AspectType)

詳細説明

メンバ関数 ドキュメント

[explicit] QAbstractAspect::QAbstractAspect(QObject *parent = nullptr)

で新しいQAbstractAspectを構築します。parent

[protected] template <typename Frontend> void QAbstractAspect::registerBackendType(const Qt3DCore::QBackendNodeMapperPtr &functor)

バックエンドをfunctor に登録します。

[protected] void QAbstractAspect::registerBackendType(const QMetaObject &obj, const Qt3DCore::QBackendNodeMapperPtr &functor)

バックエンドをobj およびfunctor に登録します。

[noexcept protected] Qt3DCore::QNodeId QAbstractAspect::rootEntityId() const

ルート・エンティティ・ノード ID を返します。

マクロ ドキュメント

QT3D_REGISTER_ASPECT(name, AspectType)

現在設定されているQt3DCore::QAspectFactoryによるインスタンス生成のために、AspectType を登録するための便利なマクロです。これにより、後でnameQt3DCore::QAspectEngine::registerAspect(constQString &name) に渡すことで、アスペクトスレッドでAspectType のインスタンスを作成することができます。

注意: このマクロを使用せずに、Qt3DCore::QAspectEngine::registerAspect(QAbstractAspect *aspect) を使用して新しいアスペクトを登録することも可能です。このマクロは、以前に作成したアスペクトのインスタンスをアスペクトスレッドのコンテキストに移動する処理を行います。

KDABは、カスタムQt3Dアスペクトの記述に関するいくつかの記事を彼らのブログで公開しています。アスペクトについてもっと学びたい場合は、これらの記事から始めるとよいでしょう。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。