public void Shutdown() { scene.SelectionChangedEvent -= Scene_SelectionChangedEvent; // restore transform gizmo scene.Context.TransformManager.PopOverrideGizmoType(); Snaps.Disconnect(true); }
public void snaps_end_grab(SceneObject so) { if (EnableSnapping == false) { return; } Snaps.IgnoreSet.Remove(so); Snaps.Disconnect(false); cockpit.Scene.RemoveUIElement(SnapHelper, false); }
public void Shutdown() { Cancel(); scene.SelectionChangedEvent -= Scene_SelectionChangedEvent; // restore transform gizmo //scene.ActiveController.TransformManager.ClearOverrideGizmoType(); Snaps.Disconnect(true); if (curveSO != null) { curveSO.PopOverrideMaterial(); curveSO.OnTransformModified -= CurveSO_OnTransformModified; } if (axisSource != null && axisSource is SceneObject) { (axisSource as SceneObject).OnTransformModified -= SourceSO_OnTransformModified; } }
override public void Disconnect() { base.Disconnect(); Snaps.Disconnect(true); }