DigitsRigDescription¶
Maps the 15 phalanx joints of one hand (5 fingers, 3 joints each) and exposes forward- and inverse-kinematics helpers for controlling finger poses at runtime.
Not implemented yet
This class exists in the current Roblox API but is not implemented in Nova yet. Scripts that reference it will fail at runtime.
Description¶
Enables interoperability of animations across hand rigs and drives the hand
finger solver. Each DigitsRigDescription maps the 15 phalanx joints of one
hand (5 fingers with 3 joints each) to engine instances, stores their T-pose
adjustments, and exposes forward- and inverse-kinematics helpers for
controlling finger poses at runtime.
Inheritance¶
Object → Instance → DigitsRigDescription
Properties¶
| Member | Signature | Summary |
|---|---|---|
Index1 |
Index1: Instance |
The instance mapped to the proximal (first) phalanx of the index finger. |
Index1TposeAdjustment |
Index1TposeAdjustment: CFrame |
CFrame applied to Index1 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Index2 |
Index2: Instance |
The instance mapped to the medial (second) phalanx of the index finger. |
Index2TposeAdjustment |
Index2TposeAdjustment: CFrame |
CFrame applied to Index2 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Index3 |
Index3: Instance |
The instance mapped to the distal (third) phalanx of the index finger. |
Index3TposeAdjustment |
Index3TposeAdjustment: CFrame |
CFrame applied to Index3 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
IndexRange |
IndexRange: Vector3 |
Motion range vector for the index finger used by the finger solver. |
IndexSize |
IndexSize: float |
Size of the index finger used by the finger solver to preserve contacts. |
Middle1 |
Middle1: Instance |
The instance mapped to the proximal (first) phalanx of the middle finger. |
Middle1TposeAdjustment |
Middle1TposeAdjustment: CFrame |
CFrame applied to Middle1 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Middle2 |
Middle2: Instance |
The instance mapped to the medial (second) phalanx of the middle finger. |
Middle2TposeAdjustment |
Middle2TposeAdjustment: CFrame |
CFrame applied to Middle2 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Middle3 |
Middle3: Instance |
The instance mapped to the distal (third) phalanx of the middle finger. |
Middle3TposeAdjustment |
Middle3TposeAdjustment: CFrame |
CFrame applied to Middle3 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
MiddleRange |
MiddleRange: Vector3 |
Motion range vector for the middle finger used by the finger solver. |
MiddleSize |
MiddleSize: float |
Scale factor for the middle finger used by the scalable-property system. |
Pinky1 |
Pinky1: Instance |
The instance mapped to the proximal (first) phalanx of the pinky finger. |
Pinky1TposeAdjustment |
Pinky1TposeAdjustment: CFrame |
CFrame applied to Pinky1 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Pinky2 |
Pinky2: Instance |
The instance mapped to the medial (second) phalanx of the pinky finger. |
Pinky2TposeAdjustment |
Pinky2TposeAdjustment: CFrame |
CFrame applied to Pinky2 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Pinky3 |
Pinky3: Instance |
The instance mapped to the distal (third) phalanx of the pinky finger. |
Pinky3TposeAdjustment |
Pinky3TposeAdjustment: CFrame |
CFrame applied to Pinky3 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
PinkyRange |
PinkyRange: Vector3 |
Motion range vector for the pinky finger used by the finger solver. |
PinkySize |
PinkySize: float |
Scale factor for the pinky finger used by the scalable-property system. |
Ring1 |
Ring1: Instance |
The instance mapped to the proximal (first) phalanx of the ring finger. |
Ring1TposeAdjustment |
Ring1TposeAdjustment: CFrame |
CFrame applied to Ring1 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Ring2 |
Ring2: Instance |
The instance mapped to the medial (second) phalanx of the ring finger. |
Ring2TposeAdjustment |
Ring2TposeAdjustment: CFrame |
CFrame applied to Ring2 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Ring3 |
Ring3: Instance |
The instance mapped to the distal (third) phalanx of the ring finger. |
Ring3TposeAdjustment |
Ring3TposeAdjustment: CFrame |
CFrame applied to Ring3 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
RingRange |
RingRange: Vector3 |
Motion range vector for the ring finger used by the finger solver. |
RingSize |
RingSize: float |
Scale factor for the ring finger used by the scalable-property system. |
Side |
Side: DigitsRigDescriptionSide |
Which hand this description belongs to: None, Left, or Right. |
Thumb1 |
Thumb1: Instance |
The instance mapped to the proximal (first) phalanx of the thumb. |
Thumb1TposeAdjustment |
Thumb1TposeAdjustment: CFrame |
CFrame applied to Thumb1 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Thumb2 |
Thumb2: Instance |
The instance mapped to the medial (second) phalanx of the thumb. |
Thumb2TposeAdjustment |
Thumb2TposeAdjustment: CFrame |
CFrame applied to Thumb2 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
Thumb3 |
Thumb3: Instance |
The instance mapped to the distal (third) phalanx of the thumb. |
Thumb3TposeAdjustment |
Thumb3TposeAdjustment: CFrame |
CFrame applied to Thumb3 to normalize the joint into its canonical T-pose orientation before retargeting or solving. |
ThumbRange |
ThumbRange: Vector3 |
Motion range vector for the thumb used by the finger solver. |
ThumbSize |
ThumbSize: float |
Scale factor for the thumb used by the scalable-property system. |
Methods¶
| Member | Signature | Summary |
|---|---|---|
GetFingerControl |
DigitsRigDescription:GetFingerControl(fingerIndex: int): Vector3 |
Returns the current forward-kinematics control vector for the specified finger. |
GetFingerTip |
DigitsRigDescription:GetFingerTip(fingerIndex: int): Vector3 |
Returns the world-space position of the fingertip for the specified finger. |
GetJoint |
DigitsRigDescription:GetJoint(label: RigLabel): Instance |
— |
GetJointLabels |
DigitsRigDescription:GetJointLabels(): Array |
— |
GetTposeAdjustment |
DigitsRigDescription:GetTposeAdjustment(label: RigLabel): CFrame |
— |
SetFingerControl |
DigitsRigDescription:SetFingerControl(fingerIndex: int, control: Vector3): null |
Drives the three-joint chain of the specified finger using forward kinematics. |
SetFingerTip |
DigitsRigDescription:SetFingerTip(fingerIndex: int, point: Vector3): null |
Moves the fingertip of the specified finger toward a world-space target using inverse kinematics. |
SetJoint |
DigitsRigDescription:SetJoint(label: RigLabel, joint: Instance): null |
— |
SetTposeAdjustment |
DigitsRigDescription:SetTposeAdjustment(label: RigLabel, transform: CFrame): null |
— |
Roblox reference: DigitsRigDescription
Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.