QAbstractClipAnimator Class
class Qt3DAnimation::QAbstractClipAnimatorQAbstractClipAnimator は、アニメーション再生機能を提供する型の基本クラスです。詳細...
Header: | #include <QAbstractClipAnimator> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3danimation) target_link_libraries(mytarget PRIVATE Qt6::3danimation) |
qmake: | QT += 3danimation |
In QML: | AbstractClipAnimator |
Inherits: | Qt3DCore::QComponent |
Inherited By: | Qt3DAnimation::QBlendedClipAnimator and Qt3DAnimation::QClipAnimator |
Status: | Deprecated |
パブリックタイプ
enum | Loops { Infinite } |
プロパティ
|
|
パブリック関数
Qt3DAnimation::QChannelMapper * | channelMapper() const |
Qt3DAnimation::QClock * | clock() const |
bool | isRunning() const |
int | loopCount() const |
float | normalizedTime() const |
パブリックスロット
void | setChannelMapper(Qt3DAnimation::QChannelMapper *channelMapper) |
void | setClock(Qt3DAnimation::QClock *clock) |
void | setLoopCount(int loops) |
void | setNormalizedTime(float timeFraction) |
void | setRunning(bool running) |
void | start() |
void | stop() |
シグナル
void | channelMapperChanged(Qt3DAnimation::QChannelMapper *channelMapper) |
void | clockChanged(Qt3DAnimation::QClock *clock) |
void | loopCountChanged(int loops) |
void | normalizedTimeChanged(float index) |
void | runningChanged(bool running) |
詳細説明
QAbstractClipAnimator のサブクラスを QEntity に集約することで、アニメーション機能を提供できます。アニメーター コンポーネントは、アニメーションを制御するためのインターフェイスを提供します (開始、停止など)。各アニメーター タイプには、QAbstractAnimationClip などのアニメーション データと、アニメーション クリップ内のチャンネルをアニメーションさせたいオブジェクトのプロパティにマッピングする方法を記述したQChannelMapper が必要です。
以下のサブクラスがあります:
メンバ型 ドキュメント
enum QAbstractClipAnimator::Loops
アニメーションの再生回数を保持します。
定数 | 値 | 説明 |
---|---|---|
Qt3DAnimation::QAbstractClipAnimator::Infinite | -1 | これは、明示的に停止されるまで、連続的にループを繰り返します。 |
プロパティの説明
channelMapper : Qt3DAnimation::QChannelMapper*
このプロパティは、アニメーションクリップのチャンネルをターゲットオブジェクトのプロパティにマッピングする方法を制御する ChannelMapper を保持します。
アクセス関数
Qt3DAnimation::QChannelMapper * | channelMapper() const |
void | setChannelMapper(Qt3DAnimation::QChannelMapper *channelMapper) |
通知シグナル
void | channelMapperChanged(Qt3DAnimation::QChannelMapper *channelMapper) |
clock : Qt3DAnimation::QClock*
クロックは、アニメーションの再生速度を制御します。
アクセス関数
Qt3DAnimation::QClock * | clock() const |
void | setClock(Qt3DAnimation::QClock *clock) |
ノーティファイアシグナル
void | clockChanged(Qt3DAnimation::QClock *clock) |
loops : int
アニメーションの再生回数を指定します。
デフォルト値は1です:アニメーションは一度再生された後、停止します。
QAbstractClipAnimator::Infinite に設定された場合、アニメーションは明示的に停止されるまで継続的に繰り返されます。
アクセス関数
int | loopCount() const |
void | setLoopCount(int loops) |
通知シグナル:
void | loopCountChanged(int loops) |
normalizedTime : float
このプロパティは、クリップの正規化された時間を保持します。
アクセス関数
float | normalizedTime() const |
void | setNormalizedTime(float timeFraction) |
ノーティファイアシグナル:
void | normalizedTimeChanged(float index) |
running : bool
このプロパティは、アニメーションが現在実行中かどうかを示すブール値を保持します。
アクセス関数
bool | isRunning() const |
void | setRunning(bool running) |
ノーティファイアシグナル
void | runningChanged(bool running) |
メンバ関数説明
bool QAbstractClipAnimator::isRunning() const
アニメーションが現在実行中であるかどうかを示すブール値を返す。
注意: プロパティrunning のゲッター関数です。
int QAbstractClipAnimator::loopCount() const
アニメーションの再生回数を返します。
デフォルト値は 1 で、アニメーションは一度再生された後に停止します。
QAbstractClipAnimator::Infinite に設定された場合、アニメーションは明示的に停止されるまで継続的に繰り返されます。
注: プロパティloops のゲッター関数です。
setLoopCount()も参照してください 。
[slot]
void QAbstractClipAnimator::start()
アニメーションを開始します。
[slot]
void QAbstractClipAnimator::stop()
アニメーションを停止します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 Qtおよび各ロゴは、The Qt Company Ltd.の商標です。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。