class-description NEWS COMMUNITY STORE LABS SIGN UP LOGIN LOGOUT ROKOJORI NEWSLETTER SIGN UP LOGIN LOGOUT NEWS COMMUNITY STORE LABS TOGGLE FULLSCREEN VOLLBILD AN/AUS ObjectRefCountedResourceAnimationNodeAnimationRootNode AnimationNodeBlendSpace1D
A set of AnimationRootNodes placed on a virtual axis, crossfading between the two adjacent ones. Used by AnimationTree.

A resource used by AnimationNodeBlendTree.

AnimationNodeBlendSpace1D represents a virtual axis on which any type of AnimationRootNodes can be added using add_blend_point. Outputs the linear blend of the two AnimationRootNodes adjacent to the current value.

You can set the extents of the axis with min_space and max_space.

Enum BlendMode<>():Enum

BLEND_MODE_INTERPOLATED = 0

The interpolation between animations is linear.


BLEND_MODE_DISCRETE = 1

The blend space plays the animation of the animation node which blending position is closest to. Useful for frame-by-frame 2D animations.


BLEND_MODE_DISCRETE_CARRY = 2

Similar to BLEND_MODE_DISCRETE, but starts the new animation at the last animation's playback position.

BlendMode blend_mode<>():BlendMode

Controls the interpolation between animations. See BlendMode constants.

float max_space<>():float

The blend space's axis's upper limit for the points' position. See add_blend_point.

float min_space<>():float

The blend space's axis's lower limit for the points' position. See add_blend_point.

float snap<>():float

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

bool sync<>():bool

If false, the blended animations' frame are stopped when the blend value is 0.

If true, forcing the blended animations to advance frame.

String value_label<>():String

Label of the virtual axis of the blend space.

void add_blend_point<>( AnimationRootNode node=, node:AnimationRootNode=, float pos=, pos:float=, int=, int:=, ):void

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 at_index argument. If you use the default value for at_index, the point is inserted at the end of the blend points array.

int get_blend_point_count<>():int

Returns the number of points on the blend axis.

AnimationRootNode get_blend_point_node<>( int point=, point:int=, ):AnimationRootNode

Returns the AnimationNode referenced by the point at index point.

float get_blend_point_position<>( int point=, point:int=, ):float

Returns the position of the point at index point.

void remove_blend_point<>( int point=, point:int=, ):void

Removes the point at index point from the blend axis.

void set_blend_point_node<>( int point=, point:int=, AnimationRootNode node=, node:AnimationRootNode=, ):void

Changes the AnimationNode referenced by the point at index point.

void set_blend_point_position<>( int point=, point:int=, float pos=, pos:float=, ):void

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




All social media brands are registrated trademarks and belong to their respective owners.





CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
We are using cookies on this site. Read more... Wir benutzen Cookies auf dieser Seite. Mehr lesen...