A [SkeletonModifier3D] that apply transform to the bone which converted from reference.
</brief_description>
<description>
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].
Returns the operation of the remapping source transform.
</description>
</method>
<methodname="is_additive"qualifiers="const">
<returntype="bool"/>
<paramindex="0"name="index"type="int"/>
<description>
Returns [code]true[/code] if the additive option is enabled in the setting at [param index].
</description>
</method>
<methodname="is_relative"qualifiers="const">
<returntype="bool"/>
<paramindex="0"name="index"type="int"/>
<description>
Returns [code]true[/code] if the relative option is enabled in the setting at [param index].
</description>
</method>
<methodname="set_additive">
<returntype="void"/>
<paramindex="0"name="index"type="int"/>
<paramindex="1"name="enabled"type="bool"/>
<description>
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.