private void CheckRectsOnMouseMove(Rect eventLineRect, AnimationEvent[] events, Rect[] hitRects)
{
Vector2 mousePosition = Event.current.mousePosition;
bool flag = false;
this.m_InstantTooltipText = "";
if (events.Length == hitRects.Length)
{
for (int i = hitRects.Length - 1; i >= 0; i--)
{
if (hitRects[i].Contains(mousePosition))
{
flag = true;
if (this.m_HoverEvent != i)
{
this.m_HoverEvent = i;
this.m_InstantTooltipText = events[this.m_HoverEvent].functionName;
this.m_InstantTooltipPoint = new Vector2(mousePosition.x, mousePosition.y);
}
}
}
}
if (!flag)
{
this.m_HoverEvent = -1;
}
}