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();
}