UnityEditor.EventManipulationHandler.CheckRectsOnMouseMove C# (CSharp) Method

CheckRectsOnMouseMove() private method

private CheckRectsOnMouseMove ( Rect eventLineRect, AnimationEvent events, Rect hitRects ) : void
eventLineRect UnityEngine.Rect
events UnityEngine.AnimationEvent
hitRects UnityEngine.Rect
return void
        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;
            }
        }