/// <summary> /// Performs a deep copy from the source <see cref="TrackerConfigData"/> to the target /// without destroying the target's reference /// </summary> /// <param name="source">The <see cref="TrackerConfigData"/> to copy from</param> /// <param name="target"><see cref="TrackerConfigData"/> to copy to</param> public static void Copy(TrackerConfigData source, TrackerConfigData target) { target.Serial = source.Serial; target.FullName = source.FullName; target.Position = source.Position; target.EulerAngles = source.EulerAngles; }
/// <summary> /// Returns a deep copy of the given <see cref="TrackerConfigData"/> /// </summary> /// <param name="tracker">The tracker to copy</param> /// <returns>A deep copy of the given <see cref="TrackerConfigData"/></returns> public static TrackerConfigData Clone(TrackerConfigData tracker) { return(new TrackerConfigData { Serial = tracker.Serial, FullName = tracker.FullName, Position = tracker.Position, EulerAngles = tracker.EulerAngles, }); }