ArmSettings
public sealed class ArmSettingsNamespace NodeWorld.Avatar.IK.
Settings of one arm: how the hand reaches its target and how the shoulder and elbow follow.
Fields
positionWeight
public float positionWeightHow much the hand reaches the position of its target (0 to 1).
rotationWeight
public float rotationWeightHow much the hand takes the rotation of its target (0 to 1).
shoulderWeight
public float shoulderWeightHow much the shoulder turns toward the hand (0 to 1).
shoulderMode
public ShoulderRotationMode shoulderModeHow the shoulder follows the hand.
shoulderYawOffset
public float shoulderYawOffsetYaw offset of the shoulder, in degrees.
shoulderPitchOffset
public float shoulderPitchOffsetPitch offset of the shoulder, in degrees.
shoulderBankOffset
public float shoulderBankOffsetBank offset of the shoulder, in degrees.
shoulderTwistWeight
public float shoulderTwistWeightHow much the shoulder twists with the upper arm (0 to 1).
bendGoal
public Transform bendGoalAn object the elbow bends toward, or null.
bendGoalWeight
public float bendGoalWeightHow much the elbow bends toward bendGoal (0 to 1).
swivelOffset
public float swivelOffsetTurns the elbow around the shoulder-to-hand axis, in degrees.
wristToPalmAxis
public Vector3 wristToPalmAxisThe hand's local axis from the wrist to the palm.
palmToThumbAxis
public Vector3 palmToThumbAxisThe hand's local axis from the palm to the thumb.
lengthMultiplier
public float lengthMultiplierScales the arm's length for the solver (0.01 to 2).
stretchCurve
public AnimationCurve stretchCurveHow the arm stretches with the distance to the target (distance ratio to stretch).
handPositionOffset
public Vector3 handPositionOffsetRuntime offset added to the hand target's position.
IKPosition
public Vector3 IKPositionPosition of the hand target this frame (world space).
IKRotation
public Quaternion IKRotationRotation of the hand target this frame (world space).
bendDirection
public Vector3 bendDirectionThe direction the elbow bends toward this frame.
