AnimationNodeBlendSpace2D

Blends linearly between three AnimationNode of any type placed in a 2D space.

A resource to add to an AnimationNodeBlendTree. This node allows you to blend linearly between three animations using a Vector2 weight. You can add vertices to the blend space with addBlendPoint and automatically triangulate it by setting autoTriangles to true. Otherwise, use addTriangle and removeTriangle to create up the blend space by hand.

@GodotBaseClass
struct AnimationNodeBlendSpace2D {}

Members

Aliases

BaseClasses
alias BaseClasses = AliasSeq!(typeof(_GODOT_base), typeof(_GODOT_base).BaseClasses)
Undocumented in source.

Enums

BlendMode
enum BlendMode
Constants
enum Constants

Functions

_addBlendPoint
void _addBlendPoint(long index, AnimationRootNode node)
_getTriangles
PoolIntArray _getTriangles()
_setTriangles
void _setTriangles(PoolIntArray triangles)
_treeChanged
void _treeChanged()
_updateTriangles
void _updateTriangles()
addBlendPoint
void addBlendPoint(AnimationRootNode node, Vector2 pos, long at_index)

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

addTriangle
void addTriangle(long x, long y, long z, long at_index)

Creates a new triangle using three points x, y, and z. Triangles can overlap. You can insert the triangle at a specific index using the at_index argument. If you use the default value for at_index, the point is inserted at the end of the blend points array.

getAutoTriangles
bool getAutoTriangles()
getBlendMode
AnimationNodeBlendSpace2D.BlendMode getBlendMode()
getBlendPointCount
long getBlendPointCount()

Returns the number of points in the blend space.

getBlendPointNode
Ref!AnimationRootNode getBlendPointNode(long point)

Returns the AnimationRootNode referenced by the point at index point.

getBlendPointPosition
Vector2 getBlendPointPosition(long point)

Returns the position of the point at index point.

getMaxSpace
Vector2 getMaxSpace()
getMinSpace
Vector2 getMinSpace()
getSnap
Vector2 getSnap()
getTriangleCount
long getTriangleCount()

Returns the number of triangles in the blend space.

getTrianglePoint
long getTrianglePoint(long triangle, long point)

Returns the position of the point at index point in the triangle of index triangle.

getXLabel
String getXLabel()
getYLabel
String getYLabel()
opAssign
typeof(null) opAssign(typeof(null) n)
opEquals
bool opEquals(AnimationNodeBlendSpace2D other)
opEquals
bool opEquals(typeof(null) n)
removeBlendPoint
void removeBlendPoint(long point)

Removes the point at index point from the blend space.

removeTriangle
void removeTriangle(long triangle)

Removes the triangle at index triangle from the blend space.

setAutoTriangles
void setAutoTriangles(bool enable)
setBlendMode
void setBlendMode(long mode)
setBlendPointNode
void setBlendPointNode(long point, AnimationRootNode node)

Changes the AnimationNode referenced by the point at index point.

setBlendPointPosition
void setBlendPointPosition(long point, Vector2 pos)

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

setMaxSpace
void setMaxSpace(Vector2 max_space)
setMinSpace
void setMinSpace(Vector2 min_space)
setSnap
void setSnap(Vector2 snap)
setXLabel
void setXLabel(String text)
setYLabel
void setYLabel(String text)
toHash
size_t toHash()

Mixins

__anonymous
mixin baseCasts
Undocumented in source.

Properties

autoTriangles
bool autoTriangles [@property getter]
bool autoTriangles [@property setter]

If true, the blend space is triangulated automatically. The mesh updates every time you add or remove points with addBlendPoint and removeBlendPoint.

blendMode
AnimationNodeBlendSpace2D.BlendMode blendMode [@property getter]
long blendMode [@property setter]

Controls the interpolation between animations. See blendmode constants.

blendPoint0Node
AnimationRootNode blendPoint0Node [@property getter]
AnimationRootNode blendPoint0Node [@property setter]
blendPoint0Pos
Vector2 blendPoint0Pos [@property getter]
Vector2 blendPoint0Pos [@property setter]
blendPoint10Node
AnimationRootNode blendPoint10Node [@property getter]
AnimationRootNode blendPoint10Node [@property setter]
blendPoint10Pos
Vector2 blendPoint10Pos [@property getter]
Vector2 blendPoint10Pos [@property setter]
blendPoint11Node
AnimationRootNode blendPoint11Node [@property getter]
AnimationRootNode blendPoint11Node [@property setter]
blendPoint11Pos
Vector2 blendPoint11Pos [@property getter]
Vector2 blendPoint11Pos [@property setter]
blendPoint12Node
AnimationRootNode blendPoint12Node [@property getter]
AnimationRootNode blendPoint12Node [@property setter]
blendPoint12Pos
Vector2 blendPoint12Pos [@property setter]
blendPoint12Pos
Vector2 blendPoint12Pos [@property getter]
blendPoint13Node
AnimationRootNode blendPoint13Node [@property setter]
blendPoint13Node
AnimationRootNode blendPoint13Node [@property getter]
blendPoint13Pos
Vector2 blendPoint13Pos [@property getter]
Vector2 blendPoint13Pos [@property setter]
blendPoint14Node
AnimationRootNode blendPoint14Node [@property setter]
blendPoint14Node
AnimationRootNode blendPoint14Node [@property getter]
blendPoint14Pos
Vector2 blendPoint14Pos [@property getter]
Vector2 blendPoint14Pos [@property setter]
blendPoint15Node
AnimationRootNode blendPoint15Node [@property getter]
AnimationRootNode blendPoint15Node [@property setter]
blendPoint15Pos
Vector2 blendPoint15Pos [@property getter]
Vector2 blendPoint15Pos [@property setter]
blendPoint16Node
AnimationRootNode blendPoint16Node [@property getter]
AnimationRootNode blendPoint16Node [@property setter]
blendPoint16Pos
Vector2 blendPoint16Pos [@property getter]
Vector2 blendPoint16Pos [@property setter]
blendPoint17Node
AnimationRootNode blendPoint17Node [@property getter]
AnimationRootNode blendPoint17Node [@property setter]
blendPoint17Pos
Vector2 blendPoint17Pos [@property getter]
Vector2 blendPoint17Pos [@property setter]
blendPoint18Node
AnimationRootNode blendPoint18Node [@property getter]
AnimationRootNode blendPoint18Node [@property setter]
blendPoint18Pos
Vector2 blendPoint18Pos [@property getter]
Vector2 blendPoint18Pos [@property setter]
blendPoint19Node
AnimationRootNode blendPoint19Node [@property getter]
AnimationRootNode blendPoint19Node [@property setter]
blendPoint19Pos
Vector2 blendPoint19Pos [@property getter]
Vector2 blendPoint19Pos [@property setter]
blendPoint1Node
AnimationRootNode blendPoint1Node [@property setter]
blendPoint1Node
AnimationRootNode blendPoint1Node [@property getter]
blendPoint1Pos
Vector2 blendPoint1Pos [@property getter]
Vector2 blendPoint1Pos [@property setter]
blendPoint20Node
AnimationRootNode blendPoint20Node [@property getter]
AnimationRootNode blendPoint20Node [@property setter]
blendPoint20Pos
Vector2 blendPoint20Pos [@property getter]
Vector2 blendPoint20Pos [@property setter]
blendPoint21Node
AnimationRootNode blendPoint21Node [@property getter]
AnimationRootNode blendPoint21Node [@property setter]
blendPoint21Pos
Vector2 blendPoint21Pos [@property getter]
Vector2 blendPoint21Pos [@property setter]
blendPoint22Node
AnimationRootNode blendPoint22Node [@property getter]
AnimationRootNode blendPoint22Node [@property setter]
blendPoint22Pos
Vector2 blendPoint22Pos [@property getter]
Vector2 blendPoint22Pos [@property setter]
blendPoint23Node
AnimationRootNode blendPoint23Node [@property getter]
AnimationRootNode blendPoint23Node [@property setter]
blendPoint23Pos
Vector2 blendPoint23Pos [@property getter]
Vector2 blendPoint23Pos [@property setter]
blendPoint24Node
AnimationRootNode blendPoint24Node [@property getter]
AnimationRootNode blendPoint24Node [@property setter]
blendPoint24Pos
Vector2 blendPoint24Pos [@property getter]
Vector2 blendPoint24Pos [@property setter]
blendPoint25Node
AnimationRootNode blendPoint25Node [@property getter]
AnimationRootNode blendPoint25Node [@property setter]
blendPoint25Pos
Vector2 blendPoint25Pos [@property getter]
Vector2 blendPoint25Pos [@property setter]
blendPoint26Node
AnimationRootNode blendPoint26Node [@property getter]
AnimationRootNode blendPoint26Node [@property setter]
blendPoint26Pos
Vector2 blendPoint26Pos [@property getter]
Vector2 blendPoint26Pos [@property setter]
blendPoint27Node
AnimationRootNode blendPoint27Node [@property getter]
AnimationRootNode blendPoint27Node [@property setter]
blendPoint27Pos
Vector2 blendPoint27Pos [@property getter]
Vector2 blendPoint27Pos [@property setter]
blendPoint28Node
AnimationRootNode blendPoint28Node [@property getter]
AnimationRootNode blendPoint28Node [@property setter]
blendPoint28Pos
Vector2 blendPoint28Pos [@property getter]
Vector2 blendPoint28Pos [@property setter]
blendPoint29Node
AnimationRootNode blendPoint29Node [@property setter]
blendPoint29Node
AnimationRootNode blendPoint29Node [@property getter]
blendPoint29Pos
Vector2 blendPoint29Pos [@property setter]
blendPoint29Pos
Vector2 blendPoint29Pos [@property getter]
blendPoint2Node
AnimationRootNode blendPoint2Node [@property getter]
AnimationRootNode blendPoint2Node [@property setter]
blendPoint2Pos
Vector2 blendPoint2Pos [@property getter]
Vector2 blendPoint2Pos [@property setter]
blendPoint30Node
AnimationRootNode blendPoint30Node [@property setter]
blendPoint30Node
AnimationRootNode blendPoint30Node [@property getter]
blendPoint30Pos
Vector2 blendPoint30Pos [@property getter]
Vector2 blendPoint30Pos [@property setter]
blendPoint31Node
AnimationRootNode blendPoint31Node [@property getter]
AnimationRootNode blendPoint31Node [@property setter]
blendPoint31Pos
Vector2 blendPoint31Pos [@property setter]
blendPoint31Pos
Vector2 blendPoint31Pos [@property getter]
blendPoint32Node
AnimationRootNode blendPoint32Node [@property getter]
AnimationRootNode blendPoint32Node [@property setter]
blendPoint32Pos
Vector2 blendPoint32Pos [@property setter]
blendPoint32Pos
Vector2 blendPoint32Pos [@property getter]
blendPoint33Node
AnimationRootNode blendPoint33Node [@property setter]
blendPoint33Node
AnimationRootNode blendPoint33Node [@property getter]
blendPoint33Pos
Vector2 blendPoint33Pos [@property setter]
blendPoint33Pos
Vector2 blendPoint33Pos [@property getter]
blendPoint34Node
AnimationRootNode blendPoint34Node [@property getter]
AnimationRootNode blendPoint34Node [@property setter]
blendPoint34Pos
Vector2 blendPoint34Pos [@property getter]
Vector2 blendPoint34Pos [@property setter]
blendPoint35Node
AnimationRootNode blendPoint35Node [@property getter]
AnimationRootNode blendPoint35Node [@property setter]
blendPoint35Pos
Vector2 blendPoint35Pos [@property getter]
Vector2 blendPoint35Pos [@property setter]
blendPoint36Node
AnimationRootNode blendPoint36Node [@property getter]
AnimationRootNode blendPoint36Node [@property setter]
blendPoint36Pos
Vector2 blendPoint36Pos [@property getter]
Vector2 blendPoint36Pos [@property setter]
blendPoint37Node
AnimationRootNode blendPoint37Node [@property getter]
AnimationRootNode blendPoint37Node [@property setter]
blendPoint37Pos
Vector2 blendPoint37Pos [@property getter]
Vector2 blendPoint37Pos [@property setter]
blendPoint38Node
AnimationRootNode blendPoint38Node [@property setter]
blendPoint38Node
AnimationRootNode blendPoint38Node [@property getter]
blendPoint38Pos
Vector2 blendPoint38Pos [@property setter]
blendPoint38Pos
Vector2 blendPoint38Pos [@property getter]
blendPoint39Node
AnimationRootNode blendPoint39Node [@property setter]
blendPoint39Node
AnimationRootNode blendPoint39Node [@property getter]
blendPoint39Pos
Vector2 blendPoint39Pos [@property setter]
blendPoint39Pos
Vector2 blendPoint39Pos [@property getter]
blendPoint3Node
AnimationRootNode blendPoint3Node [@property setter]
blendPoint3Node
AnimationRootNode blendPoint3Node [@property getter]
blendPoint3Pos
Vector2 blendPoint3Pos [@property setter]
blendPoint3Pos
Vector2 blendPoint3Pos [@property getter]
blendPoint40Node
AnimationRootNode blendPoint40Node [@property getter]
AnimationRootNode blendPoint40Node [@property setter]
blendPoint40Pos
Vector2 blendPoint40Pos [@property getter]
Vector2 blendPoint40Pos [@property setter]
blendPoint41Node
AnimationRootNode blendPoint41Node [@property getter]
AnimationRootNode blendPoint41Node [@property setter]
blendPoint41Pos
Vector2 blendPoint41Pos [@property getter]
Vector2 blendPoint41Pos [@property setter]
blendPoint42Node
AnimationRootNode blendPoint42Node [@property getter]
AnimationRootNode blendPoint42Node [@property setter]
blendPoint42Pos
Vector2 blendPoint42Pos [@property getter]
Vector2 blendPoint42Pos [@property setter]
blendPoint43Node
AnimationRootNode blendPoint43Node [@property getter]
AnimationRootNode blendPoint43Node [@property setter]
blendPoint43Pos
Vector2 blendPoint43Pos [@property getter]
Vector2 blendPoint43Pos [@property setter]
blendPoint44Node
AnimationRootNode blendPoint44Node [@property getter]
AnimationRootNode blendPoint44Node [@property setter]
blendPoint44Pos
Vector2 blendPoint44Pos [@property getter]
Vector2 blendPoint44Pos [@property setter]
blendPoint45Node
AnimationRootNode blendPoint45Node [@property getter]
AnimationRootNode blendPoint45Node [@property setter]
blendPoint45Pos
Vector2 blendPoint45Pos [@property getter]
Vector2 blendPoint45Pos [@property setter]
blendPoint46Node
AnimationRootNode blendPoint46Node [@property getter]
AnimationRootNode blendPoint46Node [@property setter]
blendPoint46Pos
Vector2 blendPoint46Pos [@property getter]
Vector2 blendPoint46Pos [@property setter]
blendPoint47Node
AnimationRootNode blendPoint47Node [@property getter]
AnimationRootNode blendPoint47Node [@property setter]
blendPoint47Pos
Vector2 blendPoint47Pos [@property getter]
Vector2 blendPoint47Pos [@property setter]
blendPoint48Node
AnimationRootNode blendPoint48Node [@property getter]
AnimationRootNode blendPoint48Node [@property setter]
blendPoint48Pos
Vector2 blendPoint48Pos [@property getter]
Vector2 blendPoint48Pos [@property setter]
blendPoint49Node
AnimationRootNode blendPoint49Node [@property getter]
AnimationRootNode blendPoint49Node [@property setter]
blendPoint49Pos
Vector2 blendPoint49Pos [@property getter]
Vector2 blendPoint49Pos [@property setter]
blendPoint4Node
AnimationRootNode blendPoint4Node [@property getter]
AnimationRootNode blendPoint4Node [@property setter]
blendPoint4Pos
Vector2 blendPoint4Pos [@property getter]
Vector2 blendPoint4Pos [@property setter]
blendPoint50Node
AnimationRootNode blendPoint50Node [@property getter]
AnimationRootNode blendPoint50Node [@property setter]
blendPoint50Pos
Vector2 blendPoint50Pos [@property getter]
Vector2 blendPoint50Pos [@property setter]
blendPoint51Node
AnimationRootNode blendPoint51Node [@property getter]
AnimationRootNode blendPoint51Node [@property setter]
blendPoint51Pos
Vector2 blendPoint51Pos [@property getter]
Vector2 blendPoint51Pos [@property setter]
blendPoint52Node
AnimationRootNode blendPoint52Node [@property getter]
AnimationRootNode blendPoint52Node [@property setter]
blendPoint52Pos
Vector2 blendPoint52Pos [@property getter]
Vector2 blendPoint52Pos [@property setter]
blendPoint53Node
AnimationRootNode blendPoint53Node [@property getter]
AnimationRootNode blendPoint53Node [@property setter]
blendPoint53Pos
Vector2 blendPoint53Pos [@property getter]
Vector2 blendPoint53Pos [@property setter]
blendPoint54Node
AnimationRootNode blendPoint54Node [@property getter]
AnimationRootNode blendPoint54Node [@property setter]
blendPoint54Pos
Vector2 blendPoint54Pos [@property getter]
Vector2 blendPoint54Pos [@property setter]
blendPoint55Node
AnimationRootNode blendPoint55Node [@property getter]
AnimationRootNode blendPoint55Node [@property setter]
blendPoint55Pos
Vector2 blendPoint55Pos [@property getter]
Vector2 blendPoint55Pos [@property setter]
blendPoint56Node
AnimationRootNode blendPoint56Node [@property getter]
AnimationRootNode blendPoint56Node [@property setter]
blendPoint56Pos
Vector2 blendPoint56Pos [@property getter]
Vector2 blendPoint56Pos [@property setter]
blendPoint57Node
AnimationRootNode blendPoint57Node [@property getter]
AnimationRootNode blendPoint57Node [@property setter]
blendPoint57Pos
Vector2 blendPoint57Pos [@property getter]
Vector2 blendPoint57Pos [@property setter]
blendPoint58Node
AnimationRootNode blendPoint58Node [@property getter]
AnimationRootNode blendPoint58Node [@property setter]
blendPoint58Pos
Vector2 blendPoint58Pos [@property getter]
Vector2 blendPoint58Pos [@property setter]
blendPoint59Node
AnimationRootNode blendPoint59Node [@property getter]
AnimationRootNode blendPoint59Node [@property setter]
blendPoint59Pos
Vector2 blendPoint59Pos [@property getter]
Vector2 blendPoint59Pos [@property setter]
blendPoint5Node
AnimationRootNode blendPoint5Node [@property getter]
AnimationRootNode blendPoint5Node [@property setter]
blendPoint5Pos
Vector2 blendPoint5Pos [@property getter]
Vector2 blendPoint5Pos [@property setter]
blendPoint60Node
AnimationRootNode blendPoint60Node [@property getter]
AnimationRootNode blendPoint60Node [@property setter]
blendPoint60Pos
Vector2 blendPoint60Pos [@property getter]
Vector2 blendPoint60Pos [@property setter]
blendPoint61Node
AnimationRootNode blendPoint61Node [@property getter]
AnimationRootNode blendPoint61Node [@property setter]
blendPoint61Pos
Vector2 blendPoint61Pos [@property getter]
Vector2 blendPoint61Pos [@property setter]
blendPoint62Node
AnimationRootNode blendPoint62Node [@property getter]
AnimationRootNode blendPoint62Node [@property setter]
blendPoint62Pos
Vector2 blendPoint62Pos [@property getter]
Vector2 blendPoint62Pos [@property setter]
blendPoint63Node
AnimationRootNode blendPoint63Node [@property getter]
AnimationRootNode blendPoint63Node [@property setter]
blendPoint63Pos
Vector2 blendPoint63Pos [@property getter]
Vector2 blendPoint63Pos [@property setter]
blendPoint6Node
AnimationRootNode blendPoint6Node [@property getter]
AnimationRootNode blendPoint6Node [@property setter]
blendPoint6Pos
Vector2 blendPoint6Pos [@property getter]
Vector2 blendPoint6Pos [@property setter]
blendPoint7Node
AnimationRootNode blendPoint7Node [@property getter]
AnimationRootNode blendPoint7Node [@property setter]
blendPoint7Pos
Vector2 blendPoint7Pos [@property getter]
Vector2 blendPoint7Pos [@property setter]
blendPoint8Node
AnimationRootNode blendPoint8Node [@property getter]
AnimationRootNode blendPoint8Node [@property setter]
blendPoint8Pos
Vector2 blendPoint8Pos [@property getter]
Vector2 blendPoint8Pos [@property setter]
blendPoint9Node
AnimationRootNode blendPoint9Node [@property getter]
AnimationRootNode blendPoint9Node [@property setter]
blendPoint9Pos
Vector2 blendPoint9Pos [@property getter]
Vector2 blendPoint9Pos [@property setter]
maxSpace
Vector2 maxSpace [@property setter]

The blend space's X and Y axes' upper limit for the points' position. See addBlendPoint.

maxSpace
Vector2 maxSpace [@property getter]

The blend space's X and Y axes' upper limit for the points' position. See addBlendPoint.

minSpace
Vector2 minSpace [@property setter]

The blend space's X and Y axes' lower limit for the points' position. See addBlendPoint.

minSpace
Vector2 minSpace [@property getter]

The blend space's X and Y axes' lower limit for the points' position. See addBlendPoint.

snap
Vector2 snap [@property getter]
Vector2 snap [@property setter]

Position increment to snap to when moving a point.

triangles
PoolIntArray triangles [@property getter]
PoolIntArray triangles [@property setter]
xLabel
String xLabel [@property getter]
String xLabel [@property setter]

Name of the blend space's X axis.

yLabel
String yLabel [@property getter]
String yLabel [@property setter]

Name of the blend space's Y axis.

Static functions

_new
AnimationNodeBlendSpace2D _new()

Construct a new instance of AnimationNodeBlendSpace2D. Note: use memnew!AnimationNodeBlendSpace2D instead.

Static variables

_classBindingInitialized
bool _classBindingInitialized;
Undocumented in source.

Structs

GDNativeClassBinding
struct GDNativeClassBinding
Undocumented in source.

Unions

__anonymous
union __anonymous
Undocumented in source.

Variables

_GODOT_internal_name
enum string _GODOT_internal_name;
Undocumented in source.

Mixed In Members

From mixin baseCasts

as
inout(To) as()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout(To) as()
Undocumented in source. Be warned that the author may not have intended to support it.
as
inout(ToRef) as()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
template opCast(To)
Undocumented in source.
opCast
template opCast(To)
Undocumented in source.
opCast
template opCast(ToRef)
Undocumented in source.
opCast
void* opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
godot_object opCast()
Undocumented in source. Be warned that the author may not have intended to support it.
opCast
bool opCast()
Undocumented in source. Be warned that the author may not have intended to support it.

Meta