public void CopyFrom(HandDataAsset source) { IsDataValid = source.IsDataValid; IsConnected = source.IsConnected; IsTracked = source.IsTracked; IsHighConfidence = source.IsHighConfidence; IsDominantHand = source.IsDominantHand; Config = source.Config; CopyPosesFrom(source); }
public void CopyPosesFrom(HandDataAsset source) { Root = source.Root; RootPoseOrigin = source.RootPoseOrigin; Array.Copy(source.Joints, Joints, Constants.NUM_HAND_JOINTS); Array.Copy(source.IsFingerPinching, IsFingerPinching, IsFingerPinching.Length); Array.Copy(source.IsFingerHighConfidence, IsFingerHighConfidence, IsFingerHighConfidence.Length); Array.Copy(source.FingerPinchStrength, FingerPinchStrength, FingerPinchStrength.Length); HandScale = source.HandScale; PointerPose = source.PointerPose; PointerPoseOrigin = source.PointerPoseOrigin; Config = source.Config; }