QFrameAction Class

class Qt3DLogic::QFrameAction

フレームごとに同期関数を実行させる方法を提供する。さらに...

Header: #include <QFrameAction>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3dlogic)
target_link_libraries(mytarget PRIVATE Qt6::3dlogic)
qmake: QT += 3dlogic
In QML: FrameAction
Inherits: Qt3DCore::QComponent
Status: Deprecated

パブリック関数

QFrameAction(Qt3DCore::QNode *parent = nullptr)

シグナル

void triggered(float dt)

詳細説明

QFrameActionは、Qt3Dのバックエンドと同期して各フレームのタスクを実行する方法を提供します。これは、アプリケーションロジックのいくつかの側面を実装したり、後で追加のQt3Dアスペクトに折り畳むことができる機能をプロトタイプ化するのに便利です。

例えば、Qt3Dエンジンと同期してプロパティをアニメーションさせるためにQFrameActionを使用することができます。

各フレームで独自のコードを実行するには、QFrameAction::triggered シグナルに接続します。

メンバー関数ドキュメント

[explicit] QFrameAction::QFrameAction(Qt3DCore::QNode *parent = nullptr)

親をparent とする新しい QFrameAction インスタンスを構築します。

[signal] void QFrameAction::triggered(float dt)

このシグナルは、最後のトリガーからの時間(秒)をdt として、各フレームごとに発行されます。

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