private void OnStartScale(ToolCoord pivotCoord, ToolCoord pickedCoord, Vector2 mousePos, DragMode dragMode, bool rippleTime) { Bounds bounds = selectionBounds; m_DragMode = dragMode; m_Pivot = ToolCoordToPosition(pivotCoord, bounds); m_Previous = ToolCoordToPosition(pickedCoord, bounds); m_MouseOffset = mousePos - m_Previous; m_RippleTime = rippleTime; m_RippleTimeStart = bounds.min.x; m_RippleTimeEnd = bounds.max.x; m_CurveEditor.StartLiveEdit(); }