示例#1
0
        public override bool IsAcceptingConnection(GraphNode parent, Vector2 physicalPos)
        {
            if (CanMakeConnection(parent, this))
            {
                var parentPos = PhysicalRect.CenterLeft();
                var dropArea  = new Rect
                                (
                    parentPos.x - ConnectorSize.x * 0.5f,
                    parentPos.y - ConnectorSize.y * 0.5f,
                    ConnectorSize.x, ConnectorSize.y
                                );

                return(dropArea.Contains(physicalPos));
            }

            return(false);
        }
示例#2
0
 public virtual bool IsAcceptingConnection(GraphNode parent, Vector2 physicalPos)
 {
     return(CanMakeConnection(parent, this) && PhysicalRect.Contains(physicalPos));
 }