FairyGUI.SelectionShape.HitTest C# (CSharp) Method

HitTest() protected method

protected HitTest ( ) : DisplayObject
return DisplayObject
        protected override DisplayObject HitTest()
        {
            if (_rects == null)
                return null;

            int count = _rects.Count;
            if (count == 0)
                return null;

            Vector2 localPoint = WorldToLocal(HitTestContext.worldPoint, HitTestContext.direction);
            if (!_contentRect.Contains(localPoint))
                return null;

            for (int i = 0; i < count; i++)
            {
                if (_rects[i].Contains(localPoint))
                    return this;
            }

            return null;
        }