public ClipCurveEditor(CurveDataSource dataSource, TimelineWindow parentWindow, TrackAsset hostTrack) { m_DataSource = dataSource; m_CurveEditor = new CurveEditor(new Rect(0, 0, 1000, 100), new CurveWrapper[0], false); s_CurveEditorSettings.vTickStyle = new TickStyle { tickColor = { color = DirectorStyles.Instance.customSkin.colorInlineCurveVerticalLines }, distLabel = 20, stubs = true }; s_CurveEditorSettings.hTickStyle = new TickStyle { // hide horizontal lines by giving them a transparent color tickColor = { color = new Color(0.0f, 0.0f, 0.0f, 0.0f) }, distLabel = 0 }; m_CurveEditor.settings = s_CurveEditorSettings; m_ViewModel = TimelineWindowViewPrefs.GetTrackViewModelData(hostTrack); m_ShouldRestoreShownArea = true; m_CurveEditor.ignoreScrollWheelUntilClicked = true; m_CurveEditor.curvesUpdated = OnCurvesUpdated; m_BindingHierarchy = new BindingSelector(parentWindow, m_CurveEditor, m_ViewModel.inlineCurvesState); }
public ClipCurveEditor(CurveDataSource dataSource, TimelineWindow parentWindow, TrackAsset hostTrack) { m_DataSource = dataSource; m_CurveEditor = new CurveEditor(new Rect(0, 0, 1000, 100), new CurveWrapper[0], false); s_CurveEditorSettings.hSlider = false; s_CurveEditorSettings.vSlider = false; s_CurveEditorSettings.hRangeLocked = false; s_CurveEditorSettings.vRangeLocked = false; s_CurveEditorSettings.scaleWithWindow = true; s_CurveEditorSettings.hRangeMin = 0.0f; s_CurveEditorSettings.showAxisLabels = true; s_CurveEditorSettings.allowDeleteLastKeyInCurve = true; s_CurveEditorSettings.rectangleToolFlags = CurveEditorSettings.RectangleToolFlags.NoRectangleTool; s_CurveEditorSettings.vTickStyle = new TickStyle { tickColor = { color = DirectorStyles.Instance.customSkin.colorInlineCurveVerticalLines }, distLabel = 20, stubs = true }; s_CurveEditorSettings.hTickStyle = new TickStyle { // hide horizontal lines by giving them a transparent color tickColor = { color = new Color(0.0f, 0.0f, 0.0f, 0.0f) }, distLabel = 0 }; m_CurveEditor.settings = s_CurveEditorSettings; m_ViewModel = TimelineWindowViewPrefs.GetTrackViewModelData(hostTrack); if (isNewSelection) { m_CurveEditor.shownArea = new Rect(1, 1, 1, 1); } else { m_CurveEditor.shownAreaInsideMargins = m_ViewModel.inlineCurvesShownAreaInsideMargins; } m_CurveEditor.ignoreScrollWheelUntilClicked = true; m_CurveEditor.curvesUpdated = OnCurvesUpdated; m_BindingHierarchy = new BindingSelector(parentWindow, m_CurveEditor, m_ViewModel.inlineCurvesState); }