unreal.IKRetargetPelvisMotionOpSettings

class unreal.IKRetargetPelvisMotionOpSettings(rotation_alpha: float = 0.0, rotation_offset: Rotator = Ellipsis, translation_alpha: float = 0.0, translation_offset: Vector = Ellipsis, blend_to_source_translation: float = 0.0, blend_to_source_translation_weights: Vector = Ellipsis, scale_horizontal: float = 0.0, scale_vertical: float = 0.0, affect_ik_horizontal: float = 0.0, affect_ik_vertical: float = 0.0)

Bases: IKRetargetOpSettingsBase

IKRetarget Pelvis Motion Op Settings

C++ Source:

  • Plugin: IKRig

  • Module: IKRig

  • File: PelvisMotionOp.h

Editor Properties: (see get_editor_property/set_editor_property)

  • affect_ik_horizontal (double): [Read-Write] Range 0 to 1. Default 1. Control whether modifications made to the pelvis will affect the horizontal component of IK positions. At 0 the IK positions are independent of the pelvis modifications. At 1 the IK positions are calculated relative to the modified pelvis location.

  • affect_ik_vertical (double): [Read-Write] Range 0 to 1. Default 0. Control whether modifications made to the pelvis will affect the vertical component of IK positions. At 0 the IK positions are independent of the pelvis modifications. At 1 the IK positions are calculated relative to the modified pelvis location.

  • blend_to_source_translation (double): [Read-Write] Range 0 to 1. Default 0. Blends the retarget pelvis’ translation to the exact source location. At 0 the pelvis is placed at the retargeted location. At 1 the pelvis is placed at the location of the source’s pelvis bone.

  • blend_to_source_translation_weights (Vector): [Read-Write] Per-axis weights for the Blend to Source.

  • debug_draw_size (double): [Read-Write] Adjust size of the debug drawing

  • debug_draw_thickness (double): [Read-Write] Adjust thickness of the debug drawing

  • enable_debug_draw (bool): [Read-Write] Toggle debug drawing on/off in the viewport

  • rotation_alpha (double): [Read-Write] Range 0 to 1. Default 1. Blends the amount of retargeted pelvis rotation to apply. At 0 the pelvis is left at the rotation from the retarget pose. At 1 the pelvis is rotated fully to match the source pelvis rotation.

  • rotation_offset (Rotator): [Read-Write] Applies a static local-space rotation offset to the retarget pelvis.

  • scale_horizontal (double): [Read-Write] Default 1. Scales the translation of the pelvis in the horizontal plane (X,Y).

  • scale_vertical (double): [Read-Write] Default 1. Scales the translation of the pelvis in the vertical direction (Z).

  • source_pelvis_bone (BoneReference): [Read-Write] The Pelvis bone on the source skeleton to copy motion FROM.

  • target_pelvis_bone (BoneReference): [Read-Write] The Pelvis bone on the target skeleton to copy motion TO.

  • translation_alpha (double): [Read-Write] Range 0 to 1. Default 1. Blends the amount of retargeted pelvis translation to apply. At 0 the pelvis is left at the position from the retarget pose. At 1 the pelvis will follow the source motion according to the behavior defined in the subsequent settings.

  • translation_offset (Vector): [Read-Write] Applies a static component-space translation offset to the pelvis.

property affect_ik_horizontal: float

[Read-Write] Range 0 to 1. Default 1. Control whether modifications made to the pelvis will affect the horizontal component of IK positions. At 0 the IK positions are independent of the pelvis modifications. At 1 the IK positions are calculated relative to the modified pelvis location.

Type:

(double)

property affect_ik_vertical: float

[Read-Write] Range 0 to 1. Default 0. Control whether modifications made to the pelvis will affect the vertical component of IK positions. At 0 the IK positions are independent of the pelvis modifications. At 1 the IK positions are calculated relative to the modified pelvis location.

Type:

(double)

property blend_to_source_translation: float

[Read-Write] Range 0 to 1. Default 0. Blends the retarget pelvis’ translation to the exact source location. At 0 the pelvis is placed at the retargeted location. At 1 the pelvis is placed at the location of the source’s pelvis bone.

Type:

(double)

property blend_to_source_translation_weights: Vector

[Read-Write] Per-axis weights for the Blend to Source.

Type:

(Vector)

property rotation_alpha: float

[Read-Write] Range 0 to 1. Default 1. Blends the amount of retargeted pelvis rotation to apply. At 0 the pelvis is left at the rotation from the retarget pose. At 1 the pelvis is rotated fully to match the source pelvis rotation.

Type:

(double)

property rotation_offset: Rotator

[Read-Write] Applies a static local-space rotation offset to the retarget pelvis.

Type:

(Rotator)

property scale_horizontal: float

[Read-Write] Default 1. Scales the translation of the pelvis in the horizontal plane (X,Y).

Type:

(double)

property scale_vertical: float

[Read-Write] Default 1. Scales the translation of the pelvis in the vertical direction (Z).

Type:

(double)

property translation_alpha: float

[Read-Write] Range 0 to 1. Default 1. Blends the amount of retargeted pelvis translation to apply. At 0 the pelvis is left at the position from the retarget pose. At 1 the pelvis will follow the source motion according to the behavior defined in the subsequent settings.

Type:

(double)

property translation_offset: Vector

[Read-Write] Applies a static component-space translation offset to the pelvis.

Type:

(Vector)