Blends linearly between two of any number of AnimationNode of any type placed on a virtual axis.
    public class AnimationNodeBlendSpace1D : AnimationRootNode

A resource to add to an AnimationNodeBlendTree.

This is a virtual axis on which you can add any type of AnimationNode using AddBlendPoint(Godot.AnimationRootNode, float, int).

Outputs the linear blend of the two AnimationNode closest to the node’s current value.

You can set the extents of the axis using the MinSpace and MaxSpace.

Inheritance Chain

Constructors

    public AnimationNodeBlendSpace1D()

Properties

    public AnimationRootNode BlendPoint0__node { get; set; }

    public float BlendPoint0__pos { get; set; }

    public AnimationRootNode BlendPoint1__node { get; set; }

    public float BlendPoint1__pos { get; set; }

    public AnimationRootNode BlendPoint10__node { get; set; }

    public float BlendPoint10__pos { get; set; }

    public AnimationRootNode BlendPoint11__node { get; set; }

    public float BlendPoint11__pos { get; set; }

    public AnimationRootNode BlendPoint12__node { get; set; }

    public float BlendPoint12__pos { get; set; }

    public AnimationRootNode BlendPoint13__node { get; set; }

    public float BlendPoint13__pos { get; set; }

    public AnimationRootNode BlendPoint14__node { get; set; }

    public float BlendPoint14__pos { get; set; }

    public AnimationRootNode BlendPoint15__node { get; set; }

    public float BlendPoint15__pos { get; set; }

    public AnimationRootNode BlendPoint16__node { get; set; }

    public float BlendPoint16__pos { get; set; }

    public AnimationRootNode BlendPoint17__node { get; set; }

    public float BlendPoint17__pos { get; set; }

    public AnimationRootNode BlendPoint18__node { get; set; }

    public float BlendPoint18__pos { get; set; }

    public AnimationRootNode BlendPoint19__node { get; set; }

    public float BlendPoint19__pos { get; set; }

    public AnimationRootNode BlendPoint2__node { get; set; }

    public float BlendPoint2__pos { get; set; }

    public AnimationRootNode BlendPoint20__node { get; set; }

    public float BlendPoint20__pos { get; set; }

    public AnimationRootNode BlendPoint21__node { get; set; }

    public float BlendPoint21__pos { get; set; }

    public AnimationRootNode BlendPoint22__node { get; set; }

    public float BlendPoint22__pos { get; set; }

    public AnimationRootNode BlendPoint23__node { get; set; }

    public float BlendPoint23__pos { get; set; }

    public AnimationRootNode BlendPoint24__node { get; set; }

    public float BlendPoint24__pos { get; set; }

    public AnimationRootNode BlendPoint25__node { get; set; }

    public float BlendPoint25__pos { get; set; }

    public AnimationRootNode BlendPoint26__node { get; set; }

    public float BlendPoint26__pos { get; set; }

    public AnimationRootNode BlendPoint27__node { get; set; }

    public float BlendPoint27__pos { get; set; }

    public AnimationRootNode BlendPoint28__node { get; set; }

    public float BlendPoint28__pos { get; set; }

    public AnimationRootNode BlendPoint29__node { get; set; }

    public float BlendPoint29__pos { get; set; }

    public AnimationRootNode BlendPoint3__node { get; set; }

    public float BlendPoint3__pos { get; set; }

    public AnimationRootNode BlendPoint30__node { get; set; }

    public float BlendPoint30__pos { get; set; }

    public AnimationRootNode BlendPoint31__node { get; set; }

    public float BlendPoint31__pos { get; set; }

    public AnimationRootNode BlendPoint32__node { get; set; }

    public float BlendPoint32__pos { get; set; }

    public AnimationRootNode BlendPoint33__node { get; set; }

    public float BlendPoint33__pos { get; set; }

    public AnimationRootNode BlendPoint34__node { get; set; }

    public float BlendPoint34__pos { get; set; }

    public AnimationRootNode BlendPoint35__node { get; set; }

    public float BlendPoint35__pos { get; set; }

    public AnimationRootNode BlendPoint36__node { get; set; }

    public float BlendPoint36__pos { get; set; }

    public AnimationRootNode BlendPoint37__node { get; set; }

    public float BlendPoint37__pos { get; set; }

    public AnimationRootNode BlendPoint38__node { get; set; }

    public float BlendPoint38__pos { get; set; }

    public AnimationRootNode BlendPoint39__node { get; set; }

    public float BlendPoint39__pos { get; set; }

    public AnimationRootNode BlendPoint4__node { get; set; }

    public float BlendPoint4__pos { get; set; }

    public AnimationRootNode BlendPoint40__node { get; set; }

    public float BlendPoint40__pos { get; set; }

    public AnimationRootNode BlendPoint41__node { get; set; }

    public float BlendPoint41__pos { get; set; }

    public AnimationRootNode BlendPoint42__node { get; set; }

    public float BlendPoint42__pos { get; set; }

    public AnimationRootNode BlendPoint43__node { get; set; }

    public float BlendPoint43__pos { get; set; }

    public AnimationRootNode BlendPoint44__node { get; set; }

    public float BlendPoint44__pos { get; set; }

    public AnimationRootNode BlendPoint45__node { get; set; }

    public float BlendPoint45__pos { get; set; }

    public AnimationRootNode BlendPoint46__node { get; set; }

    public float BlendPoint46__pos { get; set; }

    public AnimationRootNode BlendPoint47__node { get; set; }

    public float BlendPoint47__pos { get; set; }

    public AnimationRootNode BlendPoint48__node { get; set; }

    public float BlendPoint48__pos { get; set; }

    public AnimationRootNode BlendPoint49__node { get; set; }

    public float BlendPoint49__pos { get; set; }

    public AnimationRootNode BlendPoint5__node { get; set; }

    public float BlendPoint5__pos { get; set; }

    public AnimationRootNode BlendPoint50__node { get; set; }

    public float BlendPoint50__pos { get; set; }

    public AnimationRootNode BlendPoint51__node { get; set; }

    public float BlendPoint51__pos { get; set; }

    public AnimationRootNode BlendPoint52__node { get; set; }

    public float BlendPoint52__pos { get; set; }

    public AnimationRootNode BlendPoint53__node { get; set; }

    public float BlendPoint53__pos { get; set; }

    public AnimationRootNode BlendPoint54__node { get; set; }

    public float BlendPoint54__pos { get; set; }

    public AnimationRootNode BlendPoint55__node { get; set; }

    public float BlendPoint55__pos { get; set; }

    public AnimationRootNode BlendPoint56__node { get; set; }

    public float BlendPoint56__pos { get; set; }

    public AnimationRootNode BlendPoint57__node { get; set; }

    public float BlendPoint57__pos { get; set; }

    public AnimationRootNode BlendPoint58__node { get; set; }

    public float BlendPoint58__pos { get; set; }

    public AnimationRootNode BlendPoint59__node { get; set; }

    public float BlendPoint59__pos { get; set; }

    public AnimationRootNode BlendPoint6__node { get; set; }

    public float BlendPoint6__pos { get; set; }

    public AnimationRootNode BlendPoint60__node { get; set; }

    public float BlendPoint60__pos { get; set; }

    public AnimationRootNode BlendPoint61__node { get; set; }

    public float BlendPoint61__pos { get; set; }

    public AnimationRootNode BlendPoint62__node { get; set; }

    public float BlendPoint62__pos { get; set; }

    public AnimationRootNode BlendPoint63__node { get; set; }

    public float BlendPoint63__pos { get; set; }

    public AnimationRootNode BlendPoint7__node { get; set; }

    public float BlendPoint7__pos { get; set; }

    public AnimationRootNode BlendPoint8__node { get; set; }

    public float BlendPoint8__pos { get; set; }

    public AnimationRootNode BlendPoint9__node { get; set; }

    public float BlendPoint9__pos { get; set; }

    public float MaxSpace { get; set; }

The blend space’s axis’s upper limit for the points’ position. See AddBlendPoint(Godot.AnimationRootNode, float, int).

    public float MinSpace { get; set; }

The blend space’s axis’s lower limit for the points’ position. See AddBlendPoint(Godot.AnimationRootNode, float, int).

    public float Snap { get; set; }

Position increment to snap to when moving a point on the axis.

    public string ValueLabel { get; set; }

Label of the virtual axis of the blend space.

Methods

    public void AddBlendPoint(AnimationRootNode node, float pos, int atIndex = -1)

Adds a new point that represents a node on the virtual axis at a given position set by pos. You can insert it at a specific index using the atIndex argument. If you use the default value for atIndex , the point is inserted at the end of the blend points array.

    public int GetBlendPointCount()

Returns the number of points on the blend axis.

    [Obsolete("GetBlendPointNode is deprecated. Use the BlendPoint63__node property instead.")]
    public AnimationRootNode GetBlendPointNode(int point)

Returns the AnimationNode referenced by the point at index point.

    [Obsolete("GetBlendPointPosition is deprecated. Use the BlendPoint63__pos property instead.")]
    public float GetBlendPointPosition(int point)

Returns the position of the point at index point.

    [Obsolete("GetMaxSpace is deprecated. Use the MaxSpace property instead.")]
    public float GetMaxSpace()

Getter for MaxSpace

    [Obsolete("GetMinSpace is deprecated. Use the MinSpace property instead.")]
    public float GetMinSpace()

Getter for MinSpace

    [Obsolete("GetSnap is deprecated. Use the Snap property instead.")]
    public float GetSnap()

Getter for Snap

    [Obsolete("GetValueLabel is deprecated. Use the ValueLabel property instead.")]
    public string GetValueLabel()

Getter for ValueLabel

    public void RemoveBlendPoint(int point)

Removes the point at index point from the blend axis.

    public void SetBlendPointNode(int point, AnimationRootNode node)

Changes the AnimationNode referenced by the point at index point.

    [Obsolete("SetBlendPointPosition is deprecated. Use the BlendPoint63__pos property instead.")]
    public void SetBlendPointPosition(int point, float pos)

Updates the position of the point at index point on the blend axis.

    [Obsolete("SetMaxSpace is deprecated. Use the MaxSpace property instead.")]
    public void SetMaxSpace(float maxSpace)

Setter for MaxSpace

    [Obsolete("SetMinSpace is deprecated. Use the MinSpace property instead.")]
    public void SetMinSpace(float minSpace)

Setter for MinSpace

    [Obsolete("SetSnap is deprecated. Use the Snap property instead.")]
    public void SetSnap(float snap)

Setter for Snap

    [Obsolete("SetValueLabel is deprecated. Use the ValueLabel property instead.")]
    public void SetValueLabel(string text)

Setter for ValueLabel

Tags: