An AnimBlendTree that calculates its weights using a 2D Cartesian algorithm based on the thesis http://runevision.com/thesis/rune_skovbo_johansen_thesis.pdf Chapter 6 Section 3.

Hierarchy (View Summary)

Constructors

Constructors

  • Create a new AnimBlendTree instance.

    Parameters

    • state: AnimState

      The AnimState that this AnimBlendTree belongs to.

    • parent: AnimBlendTree

      The parent of the AnimBlendTree. If not null, the AnimNode is stored as part of a AnimBlendTree hierarchy.

    • name: string

      The name of the BlendTree. Used when assigning an AnimTrack to its children.

    • point: any

      The coordinate/vector that's used to determine the weight of this node when it's part of an AnimBlendTree.

    • parameters: string[]

      The anim component parameters which are used to calculate the current weights of the blend trees children.

    • children: any[]

      The child nodes that this blend tree should create. Can either be of type AnimNode or BlendTree.

    • syncAnimations: boolean

      If true, the speed of each blended animation will be synchronized.

    • createTree: Function

      Used to create child blend trees of varying types.

    • findParameter: Function

      Used at runtime to get the current parameter values.

    Returns AnimBlendTreeCartesian2D