a3js API Documentation - v0.0.34
    Preparing search index...

    Class CarMotion

    ObjectA3のobjectプロパティに保存されているTHREE.Object3Dの インスタンスには影響を与えないけど、その中に含まれている 要素をコントロールするモーションインターフェース。 キャラクターの様々なジェスチャーを表すようなモーションを コントロールすることなどに使われる。

    このインタフェースにはcontrolMotion()や、setPause()、 setTime()などのメソッドがある。update()はPose型の情報を 返すことで3Dの要素に動きを与えるメソッド。どのメソッドも、 原則そのメソッドが示す処理を実装することになるが、どのような InnerMotionかによって、その処理内容は様々な場合がありうる。 * Three.jsではTHREE.AnimationClipに対応する対象と考えてもらいたい。

    Implements

    Index

    Constructors

    Properties

    finishListener?: () => void

    モーションの再生が最後まで来た時に呼び出されるイベントリスナー。

    name: string

    このMotionにつける名前。「GAHA不要である可能性」

    playCount: number

    このMotionが何回再生されたかを保存している。

    time: number

    現在再生中のモーションがスータトから何秒経過した状態かを示す。

    Methods

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

      Parameters

      • listener: () => void | undefined

      Returns void

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

      Parameters

      • _p: boolean

      Returns void

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

      Parameters

      • _time: number

      Returns void

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

      Parameters

      • _dt: number

      Returns Pose