HandJoint
XRHandTracker.swift:44enum HandJointenum HandJointimport SwiftGodotFramework to write Godot Game Extensions using the Swift Programming Language.
class XRHandTrackerA tracked hand in XR.
case palmPalm joint.
case wristWrist joint.
case thumbMetacarpalThumb metacarpal joint.
case thumbPhalanxProximalThumb phalanx proximal joint.
case thumbPhalanxDistalThumb phalanx distal joint.
case thumbTipThumb tip joint.
case indexFingerMetacarpalIndex finger metacarpal joint.
case indexFingerPhalanxProximalIndex finger phalanx proximal joint.
case indexFingerPhalanxIntermediateIndex finger phalanx intermediate joint.
case indexFingerPhalanxDistalIndex finger phalanx distal joint.
case indexFingerTipIndex finger tip joint.
case middleFingerMetacarpalMiddle finger metacarpal joint.
case middleFingerPhalanxProximalMiddle finger phalanx proximal joint.
case middleFingerPhalanxIntermediateMiddle finger phalanx intermediate joint.
case middleFingerPhalanxDistalMiddle finger phalanx distal joint.
case middleFingerTipMiddle finger tip joint.
case ringFingerMetacarpalRing finger metacarpal joint.
case ringFingerPhalanxProximalRing finger phalanx proximal joint.
case ringFingerPhalanxIntermediateRing finger phalanx intermediate joint.
case ringFingerPhalanxDistalRing finger phalanx distal joint.
case ringFingerTipRing finger tip joint.
case pinkyFingerMetacarpalPinky finger metacarpal joint.
case pinkyFingerPhalanxProximalPinky finger phalanx proximal joint.
case pinkyFingerPhalanxIntermediatePinky finger phalanx intermediate joint.
case pinkyFingerPhalanxDistalPinky finger phalanx distal joint.
case pinkyFingerTipPinky finger tip joint.
case maxRepresents the size of the HandJoint enum.
override class var godotClassName: StringName { get }final var handTrackingSource: XRHandTracker.HandTrackingSource { get set }The source of the hand tracking data.
final var hasTrackingData: Bool { get set }If true, the hand tracking data is valid.
final func getHandJointAngularVelocity(joint: XRHandTracker.HandJoint) -> Vector3 Returns the angular velocity for the given hand joint.
final func getHandJointFlags(joint: XRHandTracker.HandJoint) -> XRHandTracker.HandJointFlags Returns flags about the validity of the tracking data for the given hand joint (see XRHandTracker.HandJointFlags).
final func getHandJointLinearVelocity(joint: XRHandTracker.HandJoint) -> Vector3 Returns the linear velocity for the given hand joint.
final func getHandJointRadius(joint: XRHandTracker.HandJoint) -> Double Returns the radius of the given hand joint.
final func getHandJointTransform(joint: XRHandTracker.HandJoint) -> Transform3D Returns the transform for the given hand joint.
final func setHandJointAngularVelocity(joint: XRHandTracker.HandJoint, angularVelocity: Vector3) Sets the angular velocity for the given hand joint.
final func setHandJointFlags(joint: XRHandTracker.HandJoint, flags: XRHandTracker.HandJointFlags) Sets flags about the validity of the tracking data for the given hand joint.
final func setHandJointLinearVelocity(joint: XRHandTracker.HandJoint, linearVelocity: Vector3) Sets the linear velocity for the given hand joint.
final func setHandJointRadius(joint: XRHandTracker.HandJoint, radius: Double) Sets the radius of the given hand joint.
final func setHandJointTransform(joint: XRHandTracker.HandJoint, transform: Transform3D) Sets the transform for the given hand joint.
struct HandJointFlagsenum HandTrackingSourceprotocol CaseIterableA type that provides a collection of all of its values.
protocol CustomDebugStringConvertibleA type with a customized textual representation suitable for debugging purposes.
protocol EquatableA type that can be compared for value equality.
protocol Hashable : EquatableA type that can be hashed into a Hasher to produce an integer hash value.
protocol RawRepresentable<RawValue>A type that can be converted to and from an associated raw value.
init?(rawValue: Int64) var debugDescription: String { get }A textual representation of this instance, suitable for debugging
var hashValue: Int { get }static func != (lhs: Self, rhs: Self) -> Bool Returns a Boolean value indicating whether two values are not equal.
func hash(into hasher: inout Hasher)