AssetBundleGraph.NodeGUI.IsOverConnectionPoint C# (CSharp) Method

IsOverConnectionPoint() private method

private IsOverConnectionPoint ( Vector2 touchedPoint ) : ConnectionPointData
touchedPoint Vector2
return ConnectionPointData
        private ConnectionPointData IsOverConnectionPoint(Vector2 touchedPoint)
        {
            foreach(var p in m_data.InputPoints) {
                var region = p.Region;
                if (region.x <= touchedPoint.x &&
                    touchedPoint.x <= region.x + region.width &&
                    region.y <= touchedPoint.y &&
                    touchedPoint.y <= region.y + region.height
                ) {
                    return p;
                }
            }

            foreach(var p in m_data.OutputPoints) {
                var region = p.Region;
                if (region.x <= touchedPoint.x &&
                    touchedPoint.x <= region.x + region.width &&
                    region.y <= touchedPoint.y &&
                    touchedPoint.y <= region.y + region.height
                ) {
                    return p;
                }
            }

            return null;
        }