モーションクラス

モーションのクラス。

Hierarchy

Constructors

Properties

_eyeBlinkParameterIds: string[] = []
_fadeInSeconds: number
_fadeOutSeconds: number
_firedEventValues: string[]
_isLoop: boolean
_isLoopFadeIn: boolean
_lastWeight: number
_lipSyncParameterIds: string[] = []
_loopDurationSeconds: number
_modelCurveIdEyeBlink?: string
_modelCurveIdLipSync?: string
_motionData: CubismMotionData
_offsetSeconds: number
_onFinishedMotion?: ((self: ACubismMotion) => void)

Type declaration

_sourceFrameRate: number
_weight: number

Methods

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

    Parameters

    • model: CubismModel

      対象のモデル

    • userTimeSeconds: number

      現在の時刻[秒]

    • fadeWeight: number

      モーションの重み

    • motionQueueEntry: CubismMotionQueueEntry

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

    Returns void

  • モーションの長さを取得する。

    Returns

    モーションの長さ[秒]

    Returns number

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

    Returns

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

    Returns number

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

    Returns

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

    Returns number

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

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

    Returns

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

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

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

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

    Parameters

    • beforeCheckTimeSeconds: number

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

    • motionTimeSeconds: number

      今回の再生時間[秒]

    Returns string[]

  • モーションのループ時の長さを取得する。

    Returns

    モーションのループ時の長さ[秒]

    Returns number

  • パラメータに対するフェードインの時間の取得

    Returns

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

    Parameters

    • parameterId: string

      パラメータID

    Returns number

  • パラメータに対するフェードアウトの時間を取得

    Returns

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

    Parameters

    • parameterId: string

      パラメータID

    Returns number

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

    Returns

    重み(0.0 - 1.0)

    Returns number

  • ループ情報の取得

    Returns

    true ループする

    Returns

    false ループしない

    Returns boolean

  • ループ時のフェードイン情報の取得

    Returns

    true する

    Returns

    false しない

    Returns boolean

  • motion3.jsonをパースする。

    Parameters

    • motionJson: MotionJSON

      motion3.jsonが読み込まれているバッファ

    Returns void

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

    Returns void

  • 自動エフェクトがかかっているパラメータIDリストの設定

    Parameters

    • eyeBlinkParameterIds: string[]

      自動まばたきがかかっているパラメータIDのリスト

    • lipSyncParameterIds: string[]

      リップシンクがかかっているパラメータIDのリスト

    Returns void

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

    Parameters

    • fadeInSeconds: number

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

    Returns void

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

    Parameters

    • fadeOutSeconds: number

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

    Returns void

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

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

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

    Parameters

    Returns void

  • ループ情報の設定

    Parameters

    • loop: boolean

      ループ情報

    Returns void

  • ループ時のフェードイン情報の設定

    Parameters

    • loopFadeIn: boolean

      ループ時のフェードイン情報

    Returns void

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

    Parameters

    • offsetSeconds: number

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

    Returns void

  • パラメータに対するフェードインの時間を設定する。

    Parameters

    • parameterId: string

      パラメータID

    • value: number

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

    Returns void

  • パラメータに対するフェードアウトの時間の設定

    Parameters

    • parameterId: string

      パラメータID

    • value: number

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

    Returns void

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

    Parameters

    • weight: number

      重み(0.0 - 1.0)

    Returns void

  • インスタンスを作成する

    Returns

    作成されたインスタンス

    Parameters

    • json: MotionJSON

      motion3.jsonが読み込まれているバッファ

    • Optional onFinishedMotionHandler: ((self: ACubismMotion) => void)

      モーション再生終了時に呼び出されるコールバック関数

    Returns CubismMotion

Generated using TypeDoc