body-tracking.idl (2991B)
1 // GENERATED CONTENT - DO NOT EDIT 2 // Content was automatically extracted by Reffy into webref 3 // (https://github.com/w3c/webref) 4 // Source: WebXR Body Tracking Module - Level 1 (https://immersive-web.github.io/body-tracking/) 5 6 partial interface XRFrame { 7 [SameObject] readonly attribute XRBody? body; 8 }; 9 10 enum XRBodyJoint { 11 "hips", 12 "spine-lower", 13 "spine-middle", 14 "spine-upper", 15 "chest", 16 "neck", 17 "head", 18 "left-shoulder", 19 "left-scapula", 20 "left-arm-upper", 21 "left-arm-lower", 22 "left-hand-wrist-twist", 23 "right-shoulder", 24 "right-scapula", 25 "right-arm-upper", 26 "right-arm-lower", 27 "right-hand-wrist-twist", 28 "left-hand-palm", 29 "left-hand-wrist", 30 "left-hand-thumb-metacarpal", 31 "left-hand-thumb-phalanx-proximal", 32 "left-hand-thumb-phalanx-distal", 33 "left-hand-thumb-tip", 34 "left-hand-index-metacarpal", 35 "left-hand-index-phalanx-proximal", 36 "left-hand-index-phalanx-intermediate", 37 "left-hand-index-phalanx-distal", 38 "left-hand-index-tip", 39 "left-hand-middle-phalanx-metacarpal", 40 "left-hand-middle-phalanx-proximal", 41 "left-hand-middle-phalanx-intermediate", 42 "left-hand-middle-phalanx-distal", 43 "left-hand-middle-tip", 44 "left-hand-ring-metacarpal", 45 "left-hand-ring-phalanx-proximal", 46 "left-hand-ring-phalanx-intermediate", 47 "left-hand-ring-phalanx-distal", 48 "left-hand-ring-tip", 49 "left-hand-little-metacarpal", 50 "left-hand-little-phalanx-proximal", 51 "left-hand-little-phalanx-intermediate", 52 "left-hand-little-phalanx-distal", 53 "left-hand-little-tip", 54 "right-hand-palm", 55 "right-hand-wrist", 56 "right-hand-thumb-metacarpal", 57 "right-hand-thumb-phalanx-proximal", 58 "right-hand-thumb-phalanx-distal", 59 "right-hand-thumb-tip", 60 "right-hand-index-metacarpal", 61 "right-hand-index-phalanx-proximal", 62 "right-hand-index-phalanx-intermediate", 63 "right-hand-index-phalanx-distal", 64 "right-hand-index-tip", 65 "right-hand-middle-metacarpal", 66 "right-hand-middle-phalanx-proximal", 67 "right-hand-middle-phalanx-intermediate", 68 "right-hand-middle-phalanx-distal", 69 "right-hand-middle-tip", 70 "right-hand-ring-metacarpal", 71 "right-hand-ring-phalanx-proximal", 72 "right-hand-ring-phalanx-intermediate", 73 "right-hand-ring-phalanx-distal", 74 "right-hand-ring-tip", 75 "right-hand-little-metacarpal", 76 "right-hand-little-phalanx-proximal", 77 "right-hand-little-phalanx-intermediate", 78 "right-hand-little-phalanx-distal", 79 "right-hand-little-tip", 80 "left-upper-leg", 81 "left-lower-leg", 82 "left-foot-ankle-twist", 83 "left-foot-ankle", 84 "left-foot-subtalar", 85 "left-foot-transverse", 86 "left-foot-ball", 87 "right-upper-leg", 88 "right-lower-leg", 89 "right-foot-ankle-twist", 90 "right-foot-ankle", 91 "right-foot-subtalar", 92 "right-foot-transverse", 93 "right-foot-ball" 94 }; 95 96 [Exposed=Window] 97 interface XRBody { 98 iterable<XRBodyJoint, XRBodySpace>; 99 100 readonly attribute unsigned long size; 101 XRBodySpace get(XRBodyJoint key); 102 }; 103 104 [Exposed=Window] 105 interface XRBodySpace: XRSpace { 106 readonly attribute XRBodyJoint jointName; 107 };