A [SkeletonModifier3D] that apply transform to the bone which converted from reference.
Apply the copied transform of the bone set by [method BoneConstraint3D.set_reference_bone] to the bone set by [method BoneConstraint3D.set_apply_bone] about the specific axis with remapping it with some options. There are 4 ways to apply the transform, depending on the combination of [method set_relative] and [method set_additive]. [b]Relative + Additive:[/b] - Extract reference pose relative to the rest and add it to the apply bone's pose. [b]Relative + Not Additive:[/b] - Extract reference pose relative to the rest and add it to the apply bone's rest. [b]Not Relative + Additive:[/b] - Extract reference pose absolutely and add it to the apply bone's pose. [b]Not Relative + Not Additive:[/b] - Extract reference pose absolutely and the apply bone's pose is replaced with it. [b]Note:[/b] Relative option is available only in the case [method BoneConstraint3D.get_reference_type] is [constant BoneConstraint3D.REFERENCE_TYPE_BONE]. See also [enum BoneConstraint3D.ReferenceType]. [b]Note:[/b] If there is a rotation greater than [code]180[/code] degrees with constrained axes, flipping may occur.
Returns the axis of the remapping destination transform.
Returns the maximum value of the remapping destination range.
Returns the minimum value of the remapping destination range.
Returns the operation of the remapping destination transform.
Returns the axis of the remapping source transform.
Returns the maximum value of the remapping source range.
Returns the minimum value of the remapping source range.
Returns the operation of the remapping source transform.
Returns [code]true[/code] if the additive option is enabled in the setting at [param index].
Returns [code]true[/code] if the relative option is enabled in the setting at [param index].
Sets additive option in the setting at [param index] to [param enabled]. This mainly affects the process of applying transform to the [method BoneConstraint3D.set_apply_bone]. If sets [param enabled] to [code]true[/code], the processed transform is added to the pose of the current apply bone. If sets [param enabled] to [code]false[/code], the pose of the current apply bone is replaced with the processed transform. However, if set [method set_relative] to [code]true[/code], the transform is relative to rest.
Sets the axis of the remapping destination transform.
Sets the maximum value of the remapping destination range.
Sets the minimum value of the remapping destination range.
Sets the operation of the remapping destination transform.
Sets the axis of the remapping source transform.
Sets the maximum value of the remapping source range.
Sets the minimum value of the remapping source range.
Sets the operation of the remapping source transform.
Sets relative option in the setting at [param index] to [param enabled]. If sets [param enabled] to [code]true[/code], the extracted and applying transform is relative to the rest. If sets [param enabled] to [code]false[/code], the extracted transform is absolute.
- The number of settings in the modifier.
Convert with position. Transfer the difference.
Convert with rotation. The angle is the roll for the specified axis.
Convert with scale. Transfers the ratio, not the difference.