unreal.AnimNode_Trail

class unreal.AnimNode_Trail(component_pose: ComponentSpacePoseLink = [], lod_threshold: int = 0, alpha_input_type: AnimAlphaInputType = Ellipsis, alpha_bool_enabled: bool = False, alpha: float = 0.0, alpha_scale_bias: InputScaleBias = Ellipsis, alpha_bool_blend: InputAlphaBoolBlend = Ellipsis, alpha_curve_name: Name = 'None', alpha_scale_bias_clamp: InputScaleBiasClamp = Ellipsis, relaxation_speed_scale: float = 0.0, relaxation_speed_scale_input_processor: InputScaleBiasClamp = Ellipsis, rotation_offsets: None = [])

Bases: AnimNode_SkeletalControlBase

Trail Controller

C++ Source:

  • Module: AnimGraphRuntime

  • File: AnimNode_Trail.h

Editor Properties: (see get_editor_property/set_editor_property)

  • actor_space_fake_vel (bool): [Read-Write] Whether ‘fake’ velocity should be applied in actor or world space.

  • alpha (float): [Read-Write] Current strength of the skeletal control

  • alpha_bool_blend (InputAlphaBoolBlend): [Read-Write]

  • alpha_bool_enabled (bool): [Read-Write]

  • alpha_curve_name (Name): [Read-Write]

  • alpha_input_type (AnimAlphaInputType): [Read-Write]

  • alpha_scale_bias (InputScaleBias): [Read-Write]

  • alpha_scale_bias_clamp (InputScaleBiasClamp): [Read-Write]

  • base_joint (BoneReference): [Read-Write] Base Joint to calculate velocity from. If none, it will use Component’s World Transform. .

  • chain_bone_axis (AxisType): [Read-Write] Axis of the bones to point along trail.

  • chain_length (int32): [Read-Write] Number of bones above the active one in the hierarchy to modify. ChainLength should be at least 2.

  • component_pose (ComponentSpacePoseLink): [Read-Write] Input link

  • debug_life_time (float): [Read-Write] Debug Life Time

  • enable_debug (bool): [Read-Write] Enable Debug in the PIE. This doesn’t work in game

  • fake_velocity (Vector): [Read-Write] ‘Fake’ velocity applied to bones.

  • invert_chain_bone_axis (bool): [Read-Write] Invert the direction specified in ChainBoneAxis.

  • last_bone_rotation_anim_alpha_blend (float): [Read-Write] How to set last bone rotation. It copies from previous joint if alpha is 0.f, or 1.f will use animated pose This alpha dictates the blend between parent joint and animated pose, and how much you’d like to use animated pose for

  • limit_rotation (bool): [Read-Write] Limit the amount that a bone can stretch from its ref-pose length.

  • limit_stretch (bool): [Read-Write] Limit the amount that a bone can stretch from its ref-pose length.

  • lod_threshold (int32): [Read-Write] Max LOD that this node is allowed to run For example if you have LODThreshold to be 2, it will run until LOD 2 (based on 0 index) when the component LOD becomes 3, it will stop update/evaluate currently transition would be issue and that has to be re-visited

  • max_delta_time (float): [Read-Write] To avoid hitches causing stretch of trail, you can use MaxDeltaTime to clamp the long delta time. If you want 30 fps to set it to 0.03333f ( = 1/30 ).

  • planar_limits (Array[AnimPhysPlanarLimit]): [Read-Write] List of available planar limits for this node

  • relaxation_speed_scale (float): [Read-Write]

  • relaxation_speed_scale_input_processor (InputScaleBiasClamp): [Read-Write]

  • reorient_parent_to_child (bool): [Read-Write] Fix up rotation to face child for the parent

  • rotation_limits (Array[RotationLimit]): [Read-Write]

  • rotation_offsets (Array[Vector]): [Read-Write]

  • show_base_motion (bool): [Read-Write] Show Base Motion

  • show_limit (bool): [Read-Write] Show Planar Limits *

  • show_trail_location (bool): [Read-Write] Show Trail Location *

  • stretch_limit (float): [Read-Write] If bLimitStretch is true, this indicates how long a bone can stretch beyond its length in the ref-pose.

  • trail_bone (BoneReference): [Read-Write] Reference to the active bone in the hierarchy to modify.

  • trail_relaxation_speed (RuntimeFloatCurve): [Read-Write] How quickly we ‘relax’ the bones to their animated positions. Time 0 will map to top root joint, time 1 will map to the bottom joint.

  • use_planar_limit (bool): [Read-Write] Whether to evaluate planar limits

property relaxation_speed_scale: float

[Read-Write]

Type:

(float)

property relaxation_speed_scale_input_processor: InputScaleBiasClamp

[Read-Write]

Type:

(InputScaleBiasClamp)

property rotation_offsets: None

[Read-Write]

Type:

(Array[Vector])