Interface XRHand
"[toStringTag]": string;
INDEX_METACARPAL: number;
INDEX_PHALANX_DISTAL: number;
INDEX_PHALANX_INTERMEDIATE: number;
INDEX_PHALANX_PROXIMAL: number;
INDEX_PHALANX_TIP: number;
LITTLE_METACARPAL: number;
LITTLE_PHALANX_DISTAL: number;
LITTLE_PHALANX_INTERMEDIATE: number;
LITTLE_PHALANX_PROXIMAL: number;
LITTLE_PHALANX_TIP: number;
MIDDLE_METACARPAL: number;
MIDDLE_PHALANX_DISTAL: number;
MIDDLE_PHALANX_INTERMEDIATE: number;
MIDDLE_PHALANX_PROXIMAL: number;
MIDDLE_PHALANX_TIP: number;
RING_METACARPAL: number;
RING_PHALANX_DISTAL: number;
RING_PHALANX_INTERMEDIATE: number;
RING_PHALANX_PROXIMAL: number;
RING_PHALANX_TIP: number;
size: number;
THUMB_METACARPAL: number;
THUMB_PHALANX_DISTAL: number;
THUMB_PHALANX_PROXIMAL: number;
THUMB_PHALANX_TIP: number;
WRIST: number;
"[iterator]"(): MapIterator<[XRHandJoint, XRJointSpace]>;
clear(): void;
delete(key: XRHandJoint): boolean;
entries(): MapIterator<[XRHandJoint, XRJointSpace]>;
forEach(
callbackfn: (
value: XRJointSpace,
key: XRHandJoint,
map: Map<XRHandJoint, XRJointSpace>,
) => void,
thisArg?: any,
): void;
get(key: XRHandJoint): XRJointSpace;
has(key: XRHandJoint): boolean;
keys(): MapIterator<XRHandJoint>;
set(key: XRHandJoint, value: XRJointSpace): this;
values(): MapIterator<XRJointSpace>;
}
                 
                    
                  Hierarchy
              
              - Map<XRHandJoint, XRJointSpace>- XRHand
 
 Index
Properties
Methods
 Properties
Readonly[toStringTag]  
ReadonlyINDEX_METACARPAL 
ReadonlyINDEX_PHALANX_DISTAL  
ReadonlyINDEX_PHALANX_INTERMEDIATE  
ReadonlyINDEX_PHALANX_PROXIMAL  
ReadonlyINDEX_PHALANX_TIP  
ReadonlyLITTLE_METACARPAL 
ReadonlyLITTLE_PHALANX_DISTAL  
ReadonlyLITTLE_PHALANX_INTERMEDIATE  
ReadonlyLITTLE_PHALANX_PROXIMAL  
ReadonlyLITTLE_PHALANX_TIP  
ReadonlyMIDDLE_METACARPAL 
ReadonlyMIDDLE_PHALANX_DISTAL  
ReadonlyMIDDLE_PHALANX_INTERMEDIATE  
ReadonlyMIDDLE_PHALANX_PROXIMAL  
ReadonlyMIDDLE_PHALANX_TIP  
ReadonlyRING_METACARPAL 
ReadonlyRING_PHALANX_DISTAL  
ReadonlyRING_PHALANX_INTERMEDIATE  
ReadonlyRING_PHALANX_PROXIMAL  
ReadonlyRING_PHALANX_TIP  
Readonlysize
ReadonlyTHUMB_METACARPAL 
ReadonlyTHUMB_PHALANX_DISTAL  
ReadonlyTHUMB_PHALANX_PROXIMAL  
ReadonlyTHUMB_PHALANX_TIP  
ReadonlyWRIST
 Methods
[iterator]
- "[iterator]"(): MapIterator<[XRHandJoint, XRJointSpace]>
- Returns an iterable of entries in the map. - Returns MapIterator<[XRHandJoint, XRJointSpace]>
clear
delete
- delete(key: XRHandJoint): boolean
- Parameters- key: XRHandJoint
 - Returns boolean- true if an element in the Map existed and has been removed, or false if the element does not exist. 
entries
- entries(): MapIterator<[XRHandJoint, XRJointSpace]>
- Returns an iterable of key, value pairs for every entry in the map. - Returns MapIterator<[XRHandJoint, XRJointSpace]>
forEach 
- forEach(
 callbackfn: (
 value: XRJointSpace,
 key: XRHandJoint,
 map: Map<XRHandJoint, XRJointSpace>,
 ) => void,
 thisArg?: any,
 ): void
- Executes a provided function once per each key/value pair in the Map, in insertion order. - Parameters- callbackfn: (
 value: XRJointSpace,
 key: XRHandJoint,
 map: Map<XRHandJoint, XRJointSpace>,
 ) => void
- OptionalthisArg: any
 - Returns void
- callbackfn: (
get
- get(key: XRHandJoint): XRJointSpace
- Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map. - Parameters- key: XRHandJoint
 - Returns XRJointSpace- Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned. 
has
- has(key: XRHandJoint): boolean
- Parameters- key: XRHandJoint
 - Returns boolean- boolean indicating whether an element with the specified key exists or not. 
keys
- keys(): MapIterator<XRHandJoint>
- Returns an iterable of keys in the map - Returns MapIterator<XRHandJoint>
set
- set(key: XRHandJoint, value: XRJointSpace): this
- Adds a new element with a specified key and value to the Map. If an element with the same key already exists, the element will be updated. - Parameters- key: XRHandJoint
- value: XRJointSpace
 - Returns this
values
- values(): MapIterator<XRJointSpace>
- Returns an iterable of values in the map - Returns MapIterator<XRJointSpace>
The XRHand interface is pair iterator (an ordered map) with the key being the hand joints (XRHandJoint) and the value being an XRJointSpace.
See
https://immersive-web.github.io/webxr-hand-input/#xrhand-interface