モーションの抽象基底クラス

モーションの抽象基底クラス。MotionQueueManagerによってモーションの再生を管理する。

Hierarchy

Constructors

  • 13ba60d (Update to Cubism SDK for Web R4)

    • コンストラクタ

    Returns ACubismMotion

Properties

_fadeInSeconds: number
_fadeOutSeconds: number
_firedEventValues: string[]
_offsetSeconds: number
_onFinishedMotion?: ((self: ACubismMotion) => void)

Type declaration

_weight: number

Methods

  • モーションを更新して、モデルにパラメータ値を反映する

    Returns

    true モデルへパラメータ値の反映あり

    Returns

    false モデルへのパラメータ値の反映なし(モーションの変化なし)

    Parameters

    • model: CubismModel

      対象のモデル

    • userTimeSeconds: number

      デルタ時間の積算値[秒]

    • weight: number

      モーションの重み

    • motionQueueEntry: CubismMotionQueueEntry

      CubismMotionQueueManagerで管理されているモーション

    Returns void

  • モーションの長さの取得

    Returns

    モーションの長さ[秒]

    Note

    ループの時は「-1」。 ループでない場合は、オーバーライドする。 正の値の時は取得される時間で終了する。 「-1」の時は外部から停止命令がない限り終わらない処理となる。

    Returns number

  • フェードインにかかる時間の取得

    Returns

    フェードインにかかる時間[秒]

    Returns number

  • フェードアウトにかかる時間の取得

    Returns

    フェードアウトにかかる時間[秒]

    Returns number

  • モーション再生終了コールバックの取得

    モーション再生終了コールバックを取得する。

    Returns

    登録されているモーション再生終了コールバック関数

    Returns undefined | ((self: ACubismMotion) => void)

  • モデルのパラメータ更新

    イベント発火のチェック。 入力する時間は呼ばれるモーションタイミングを0とした秒数で行う。

    Parameters

    • beforeCheckTimeSeconds: number

      前回のイベントチェック時間[秒]

    • motionTimeSeconds: number

      今回の再生時間[秒]

    Returns string[]

  • モーションのループ1回分の長さの取得

    Returns

    モーションのループ一回分の長さ[秒]

    Note

    ループしない場合は、getDuration()と同じ値を返す ループ一回分の長さが定義できない場合(プログラム的に動き続けるサブクラスなど)の場合は「-1」を返す

    Returns number

  • モーション適用の重みの取得

    Returns

    重み(0.0 - 1.0)

    Returns number

  • デストラクタ相当の処理

    Returns void

  • フェードインの時間を設定する

    Parameters

    • fadeInSeconds: number

      フェードインにかかる時間[秒]

    Returns void

  • フェードアウトの時間を設定する

    Parameters

    • fadeOutSeconds: number

      フェードアウトにかかる時間[秒]

    Returns void

  • モーション再生終了コールバックの登録

    モーション再生終了コールバックを登録する。 isFinishedフラグを設定するタイミングで呼び出される。 以下の状態の際には呼び出されない:

    1. 再生中のモーションが「ループ」として設定されているとき
    2. コールバックが登録されていない時

    Parameters

    Returns void

  • モーション再生の開始時刻の設定

    Parameters

    • offsetSeconds: number

      モーション再生の開始時刻[秒]

    Returns void

  • モーション適用の重みの設定

    Parameters

    • weight: number

      重み(0.0 - 1.0)

    Returns void

  • モデルのパラメータ

    Parameters

    • model: CubismModel

      対象のモデル

    • motionQueueEntry: CubismMotionQueueEntry

      CubismMotionQueueManagerで管理されているモーション

    • userTimeSeconds: number

      デルタ時間の積算値[秒]

    Returns void

Generated using TypeDoc