/// <summary> /// Keep track of cumulative transform adjustment, and pass on to client adjustment handler (if any). /// </summary> /// <remarks> /// See <see cref="IAttachmentPoint.ObjectAdjustment"/> and <see cref="AdjustLocationDelegate"/> /// </remarks> /// <param name="adjustment"></param> public void HandlePoseAdjustment(Pose adjustment) { ObjectPosition = adjustment.Multiply(ObjectPosition); ObjectAdjustment = ObjectAdjustment.Multiply(adjustment); LocationHandler?.Invoke(adjustment); }