unreal.AnimationCurveIdentifierExtensions

class unreal.AnimationCurveIdentifierExtensions(outer: Object | None = None, name: Name | str = 'None')

Bases: BlueprintFunctionLibrary

Script-exposed functionality for wrapping native functionality and constructing valid FAnimationCurveIdentifier instances

C++ Source:

  • Module: Engine

  • File: CurveIdentifier.h

classmethod find_curve_identifier(skeleton, name, curve_type) AnimationCurveIdentifier

Tries to construct a valid FAnimationCurveIdentifier instance. It tries to find the underlying SmartName on the provided Skeleton for the provided curve type. deprecated: Curve identifiers are no longer retrievable globally from the skeleton, they are specified per-animation.

Parameters:
  • skeleton (Skeleton) – Skeleton on which to look for the curve name

  • name (Name) – Name of the curve to find

  • curve_type (RawCurveTrackTypes) – Type of the curve to find

Returns:

Valid FAnimationCurveIdentifier if the name exists on the skeleton and the operation was successful, invalid otherwise

Return type:

AnimationCurveIdentifier

classmethod get_curve_identifier(skeleton, name, curve_type) AnimationCurveIdentifier

Get Curve Identifier deprecated: Please use SetCurveIdentifier.

Parameters:
Return type:

AnimationCurveIdentifier

classmethod get_curve_identifiers(skeleton, curve_type) Array[AnimationCurveIdentifier]

Retrieves all curve identifiers for a specific curve types from the provided Skeleton deprecated: Curve identifiers are no longer retrievable globally from the skeleton, they are specified per-animation.

Parameters:
  • skeleton (Skeleton) – Skeleton from which to retrieve the curve identifiers

  • curve_type (RawCurveTrackTypes) – Type of the curve identifers to retrieve

Returns:

Array of FAnimationCurveIdentifier instances each representing a unique curve if the operation was successful, empyty array otherwise

Return type:

Array[AnimationCurveIdentifier]

classmethod get_name(identifier) -> (Name, identifier=AnimationCurveIdentifier)
Parameters:

identifier (AnimationCurveIdentifier) –

Returns:

The name used for displaying the Curve Identifier

identifier (AnimationCurveIdentifier):

Return type:

AnimationCurveIdentifier

classmethod get_transform_child_curve_identifier(out_identifier, channel, axis) AnimationCurveIdentifier or None

Converts a valid FAnimationCurveIdentifier instance with RCT_Transform curve type to target a child curve.

Parameters:
Returns:

Valid FAnimationCurveIdentifier if the operation was successful

out_identifier (AnimationCurveIdentifier): [out] Identifier to be converted

Return type:

AnimationCurveIdentifier or None

classmethod get_type(identifier) -> (RawCurveTrackTypes, identifier=AnimationCurveIdentifier)
Parameters:

identifier (AnimationCurveIdentifier) –

Returns:

The animation curve type for the curve represented by the Curve Identifier

identifier (AnimationCurveIdentifier):

Return type:

AnimationCurveIdentifier

classmethod is_valid(identifier) AnimationCurveIdentifier or None
Parameters:

identifier (AnimationCurveIdentifier) –

Returns:

Whether or not the Curve Identifier is valid

identifier (AnimationCurveIdentifier):

Return type:

AnimationCurveIdentifier or None

classmethod set_curve_identifier(out_identifier, name, curve_type) AnimationCurveIdentifier

Constructs a valid FAnimationCurveIdentifier instance.

Parameters:
Returns:

out_identifier (AnimationCurveIdentifier): The identifier to set up

Return type:

AnimationCurveIdentifier