Skip to content

DigitsRigDescription

Not yet Class Other

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.

0 Nova members · 56 modern Roblox members not implemented yet

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.