public void CopyPosesAndStateFrom(ControllerDataAsset source) { ButtonUsageMask = source.ButtonUsageMask; RootPose = source.RootPose; RootPoseOrigin = source.RootPoseOrigin; PointerPose = source.PointerPose; PointerPoseOrigin = source.PointerPoseOrigin; }
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; }