a3js API Documentation - v1.3.1
    Preparing search index...

    Class ClipMotion

    Three.js の THREE.AnimationClipMotion として再生するクラスです。 glTF や BVH から読み込まれたアニメーションデータの再生に使用されます。

    通常は GLTFAcerola3D が内部で自動的に生成するため、直接インスタンス化する機会は少ないです。

    Implements

    Index

    Constructors

    Properties

    duration: number

    このモーションの総再生時間(秒)。

    finishListener?: () => void

    再生完了時のリスナー。

    interpolants: Record<string, THREE.Interpolant>

    ボーンごとの補間器。内部処理用です。

    isPaused: boolean

    一時停止中かどうか。

    name: string

    このモーションの名前。

    playCount: number

    再生回数。

    time: number

    現在の再生位置(秒)。

    Methods

    • このモーションの再生が一巡して最後まで来た時に呼び出される イベントリスナーを登録する。

      Parameters

      • listener: () => void | undefined

      Returns void

    • このモーションの動作を一時停止させたり、停止状態を 解除したりするためのメソッド。

      Parameters

      • p: boolean

        trueの時停止、falseの時停止解除する

      Returns void

    • モーションがデータを再生させるような種類の物であれば、 そのデータの再生時間を設定する。

      Parameters

      • time: number

        時間(秒)

      Returns void

    • 経過時間に応じて対象のObjectA3の内部の動きをおこす。 毎フレーム呼び出されることで、アニメーションを作り出す。

      Parameters

      • dt: number

        経過時間(秒)

      Returns Pose