Merge pull request #107220 from devloglogan/body-tracker-joints

Add new joints to `XrBodyTracker`
This commit is contained in:
Rémi Verschelde
2025-06-07 00:44:16 +02:00
4 changed files with 72 additions and 2 deletions
+11
View File
@@ -126,6 +126,17 @@ void XRBodyTracker::_bind_methods() {
BIND_ENUM_CONSTANT(JOINT_RIGHT_PINKY_FINGER_PHALANX_INTERMEDIATE);
BIND_ENUM_CONSTANT(JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL);
BIND_ENUM_CONSTANT(JOINT_RIGHT_PINKY_FINGER_TIP);
BIND_ENUM_CONSTANT(JOINT_LOWER_CHEST);
BIND_ENUM_CONSTANT(JOINT_LEFT_SCAPULA);
BIND_ENUM_CONSTANT(JOINT_LEFT_WRIST_TWIST);
BIND_ENUM_CONSTANT(JOINT_RIGHT_SCAPULA);
BIND_ENUM_CONSTANT(JOINT_RIGHT_WRIST_TWIST);
BIND_ENUM_CONSTANT(JOINT_LEFT_ANKLE_TWIST);
BIND_ENUM_CONSTANT(JOINT_LEFT_ANKLE);
BIND_ENUM_CONSTANT(JOINT_LEFT_MIDDLE_FOOT);
BIND_ENUM_CONSTANT(JOINT_RIGHT_ANKLE_TWIST);
BIND_ENUM_CONSTANT(JOINT_RIGHT_ANKLE);
BIND_ENUM_CONSTANT(JOINT_RIGHT_MIDDLE_FOOT);
BIND_ENUM_CONSTANT(JOINT_MAX);
BIND_BITFIELD_FLAG(JOINT_FLAG_ORIENTATION_VALID);
+13
View File
@@ -129,6 +129,19 @@ public:
JOINT_RIGHT_PINKY_FINGER_PHALANX_DISTAL,
JOINT_RIGHT_PINKY_FINGER_TIP,
// Extra joints that aren't part of the Godot humanoid skeleton, but are commonly used in some VR avatars.
JOINT_LOWER_CHEST,
JOINT_LEFT_SCAPULA,
JOINT_LEFT_WRIST_TWIST,
JOINT_RIGHT_SCAPULA,
JOINT_RIGHT_WRIST_TWIST,
JOINT_LEFT_ANKLE_TWIST,
JOINT_LEFT_ANKLE,
JOINT_LEFT_MIDDLE_FOOT,
JOINT_RIGHT_ANKLE_TWIST,
JOINT_RIGHT_ANKLE,
JOINT_RIGHT_MIDDLE_FOOT,
JOINT_MAX,
};