| // Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| // Generated from Web IDL definitions. |
| |
| import 'dart:js_interop'; |
| |
| import 'webxr.dart'; |
| |
| typedef XRHandJoint = String; |
| |
| @JS('XRHand') |
| @staticInterop |
| class XRHand {} |
| |
| extension XRHandExtension on XRHand { |
| external XRJointSpace get(XRHandJoint key); |
| external int get size; |
| } |
| |
| @JS('XRJointSpace') |
| @staticInterop |
| class XRJointSpace implements XRSpace {} |
| |
| extension XRJointSpaceExtension on XRJointSpace { |
| external XRHandJoint get jointName; |
| } |
| |
| @JS('XRJointPose') |
| @staticInterop |
| class XRJointPose implements XRPose {} |
| |
| extension XRJointPoseExtension on XRJointPose { |
| external num get radius; |
| } |