UnityEditor.Timeline.DoPivotCurves C# (CSharp) Method

DoPivotCurves() private method

private DoPivotCurves ( ) : void
return void
        private void DoPivotCurves()
        {
            Color white = Color.white;
            Color toColor = Color.white;
            Color color3 = new Color(1f, 1f, 1f, 0.1f);
            Color fromColor = new Color(1f, 1f, 1f, 0.1f);
            Color loopColor = new Color(0.75f, 0.75f, 0.75f, 0.2f);
            Color color6 = new Color(0.75f, 0.75f, 0.75f, 0.2f);
            Rect position = new Rect(0f, 18f, this.m_Rect.width, 66f);
            GUI.BeginGroup(position);
            float motionStart = this.m_TimeArea.TimeToPixel(this.SrcStartTime, position);
            float motionStop = this.m_TimeArea.TimeToPixel(this.SrcStopTime, position);
            float num3 = this.m_TimeArea.TimeToPixel(this.DstStartTime, position);
            float num4 = this.m_TimeArea.TimeToPixel(this.DstStopTime, position);
            if (this.m_SrcPivotVectors == null)
            {
                this.m_SrcPivotVectors = this.GetPivotVectors(this.m_SrcPivotList.ToArray(), motionStop - motionStart, position, position.height, this.srcLoop);
            }
            if (this.m_DstPivotVectors == null)
            {
                this.m_DstPivotVectors = this.GetPivotVectors(this.m_DstPivotList.ToArray(), num4 - num3, position, position.height, this.dstLoop);
            }
            this.m_DstPivotVectors = this.OffsetPivotVectors(this.m_DstPivotVectors, (this.m_DstDragOffset + num3) - motionStart);
            Color[] colors = this.GetPivotColors(this.m_SrcPivotVectors, motionStart, motionStop, white, color3, loopColor, 0f);
            Color[] colorArray2 = this.GetPivotColors(this.m_DstPivotVectors, num3, num4, fromColor, toColor, color6, this.m_DstDragOffset);
            Handles.DrawAAPolyLine(colors, this.m_SrcPivotVectors);
            Handles.DrawAAPolyLine(colorArray2, this.m_DstPivotVectors);
            GUI.EndGroup();
        }