public void OnSceneGUI() { var settings = BGPrivateField.GetSettings(Curve); AdjustMath(settings, Math); if (Curve.ForceChangedEventMode != BGCurve.ForceChangedEventModeEnum.Off) { Math.Recalculate(true); } if (settings.HandlesSettings != null && settings.HandlesType == BGCurveSettings.HandlesTypeEnum.Configurable || settings.ControlHandlesSettings != null && settings.ControlHandlesType == BGCurveSettings.HandlesTypeEnum.Configurable) { BGEditorUtility.ReloadSnapSettings(); } OverlayMessage.OnSceneGui(); var frustum = GeometryUtility.CalculateFrustumPlanes(SceneView.currentDrawingSceneView.camera); // process all editors foreach (var editor in editors) { editor.OnSceneGui(frustum); } editorSelection.Process(Event.current); transformMonitor.CheckForChange(); }
public void OnSceneGUI() { var settings = BGPrivateField.GetSettings(Curve); AdjustMath(settings, Math); if (settings.HandlesSettings != null && settings.HandlesType == BGCurveSettings.HandlesTypeEnum.Configurable || settings.ControlHandlesSettings != null && settings.ControlHandlesType == BGCurveSettings.HandlesTypeEnum.Configurable) { BGEditorUtility.ReloadSnapSettings(); } OverlayMessage.OnSceneGui(); // process all editors foreach (var editor in editors) { editor.OnSceneGui(); } transformMonitor.Check(); }