スケルトンクラス

スケルトンクラスはアニメーションの計算と結果の保持を行う。

Hierarchy

  • Skeleton

Constructors

  • Skeletonのインスタンスを生成する。

    Parameters

    • bones: Bone[]

      ボーン配列

    • Optional matrixFunc: (() => Matrix)

      ルートボーンに前から乗算されるマトリクスを返す関数オブジェクト

        • (): Matrix
        • Returns Matrix

    Returns Skeleton

Properties

_triggeringBones: Bone[]
bones: Bone[]
caches: Posture[]
composedCaches: Posture[]
matrixFunc: (() => Matrix)

Type declaration

    • (): Matrix
    • Returns Matrix

Methods

  • ボーンからアニメーションハンドラのためのg.Triggerインスタンスを取得する。

    Parameters

    • boneName: string

      ボーン名

    • Optional createIfNotExists: boolean

      無ければg.Triggerインスタンスを生成するならtrueを与える

    Returns Trigger<AnimationHandlerParam>

  • アニメーション計算ハンドラを実行する。

    Parameters

    • startFrame: number
    • elapse: number
    • anim: Animation

    Returns void

  • アタッチメントを取り付ける

    通常ゲーム開発者はこのメソッドを直接呼び出す必要はない。

    Parameters

    • attachment: Attachment

      アタッチメント

    • boneName: string

      取り付ける先のボーン名

    Returns void

  • Parameters

    • cache: Posture
    • keyFrames: KeyFrame<any>[]
    • startFrame: number
    • elapse: number
    • animFrameCount: number

    Returns void

  • Parameters

    • cache: Posture
    • keyFrames: KeyFrame<any>[]
    • startFrame: number
    • elapse: number
    • animFrameCount: number

    Returns void

  • アタッチメントを取り外す。

    Parameters

    • attachment: Attachment

      取り外すアタッチメント

    Returns void

  • エフェクトのリセット

    Returns void

  • アニメーションの計算と描画の準備を行う。

    通常ゲーム開発者はこのメソッドを直接呼び出す必要はない。

    Parameters

    • time: number

      現在のフレーム

    • anim: Animation

      計算に用いるアニメーション

    • dt: number

      前回のupdate()呼び出しからの経過時間。単位は秒。エフェクトの更新に用いられる。

    Returns void

  • Parameters

    • dt: number

    Returns void

Generated using TypeDoc