unreal.FootPlacementPlantSettings

class unreal.FootPlacementPlantSettings

Bases: StructBase

Foot Placement Plant Settings

C++ Source:

  • Plugin: AnimationWarping

  • Module: AnimationWarpingRuntime

  • File: AnimNode_FootPlacement.h

Editor Properties: (see get_editor_property/set_editor_property)

  • adjust_heel_before_planting (bool): [Read-Write] Whether to allow adjusting the heel lift before we plant

  • ankle_twist_reduction (float): [Read-Write] How much we reduce the procedural ankle twist adjustment used to align the foot to the ground slope.

  • distance_to_ground (float): [Read-Write] At this distance from the planting plane the bone is considered planted and will be fully aligned.

  • lock_type (FootPlacementLockType): [Read-Write]

  • max_extension_ratio (float): [Read-Write] Max extension ratio of the chain, calculated from the remaining length between current pose and full limb extension

  • min_extension_ratio (float): [Read-Write] Min extension ratio of the chain, calculated from the total limb length, and adjusted along the approach direction

  • replant_angle_ratio (float): [Read-Write] Below this value, proportional to UnplantAngle, the bone will replant

  • replant_radius_ratio (float): [Read-Write] Below this value, proportional to UnplantRadius, the bone will replant

  • separating_distance (float): [Read-Write] The minimum distance the feet can be from the plane that separates the feet. Value of 0 disables this

  • speed_threshold (float): [Read-Write] Bone is considered planted below this speed. Value is obtained from FKSpeedCurveName

  • unalignment_speed_threshold (float): [Read-Write] Speed at which we transition to fully unplanted. The range between SpeedThreshold and UnalignmentSpeedThreshold should roughly represent the roll-phase of the foot TODO: This feels innaccurate most of the time, and varies depending on anim speed. Improve this

  • unplant_angle (float): [Read-Write] How much angular deviation (in degrees) causes the constraint to be released for replant

  • unplant_radius (float): [Read-Write] How much linear deviation causes the constraint to be released