The '''FingerPoseModifier''' component takes a <code>Source</code> and makes a copy of the finger pose data from it. It then modifies the copied data before making it the finger pose data of this component. This component in itself is a [[Type:IFingerPoseSourceComponent|IFingerPoseSourceComponent]].
For more information on finger pose sources, please see [[Finger Posing System]].
== Fields ==
== Fields ==
{{Table ComponentFields
{{Table ComponentFields
|Source|IFingerPoseSourceComponent|
|Source|IFingerPoseSourceComponent| The component to take finger pose data from and make a copy to modify and make this component's finger pose data.
|LeftOffsets|{{RootFieldType|(nested)|[[#FingerOffsets|FingerOffsets]]}}|TypeAdv1=true| How to modify the left finger pose data before making it this component's finger pose data.
|RightOffsets|{{RootFieldType|(nested)|[[#FingerOffsets|FingerOffsets]]}}|TypeAdv2=true| How to modify the right finger pose data before making it this component's finger pose data.
}}
}}
== FingerOffsets ==
== FingerOffsets ==
{{Table TypeFields
{{Table TypeFields
|ThumbCurlOffset|Float| How much curl to add to the thumb.
|IndexCurlOffset|Float| How much curl to add to the index finger.
|MiddleCurlOffset|Float| How much curl to add to the middle finger.
|RingCurlOffset|Float| How much curl to add to the ring finger.
|PinkyCurlOffset|Float| How much curl to add to the pinky finger.
|ThumbSplayOffset|Float| How much splaying to add to the thumb.
|IndexSplayOffset|Float| How much splaying to add to the index finger.
|MiddleSplayOffset|Float| How much splaying to add to the middle finger.
|RingSplayOffset|Float| How much splaying to add to the ring finger.
|PinkySplayOffset|Float| How much splaying to add to the pinky finger.
}}
}}
== Usage ==
== Usage ==
Provide the component with data from another [[Type:IFingerPoseSourceComponent|IFingerPoseSourceComponent]] to add extra offsets onto. This component can be used as a [[Type:IFingerPoseSourceComponent|IFingerPoseSourceComponent]] for other components.
== Examples ==
== Examples ==
[https://youtu.be/PG4qnZluan4 Frooxius devlog video on this component]
Finger Pose Modifier component as seen in the Scene Inspector
The FingerPoseModifier component takes a Source and makes a copy of the finger pose data from it. It then modifies the copied data before making it the finger pose data of this component. This component in itself is a IFingerPoseSourceComponent.