static Rect DrawPin(NodePin pin, bool highlighted) { var startingBg = GUI.backgroundColor; var color = NodeEditorColorHelper.GetPinColor(pin.WrappedType); if (highlighted) { var highlightAdd = 0.4f; color = new Color(color.r + highlightAdd, color.g + highlightAdd, color.b + highlightAdd); } GUI.backgroundColor = color; GUILayout.Box("", GUILayout.Width(PinSize), GUILayout.Height(PinSize)); GUI.backgroundColor = startingBg; return(GUILayoutUtility.GetLastRect()); }
public static void Draw(NodeEditorPinView startPin, Vector2 endPosition) { Draw(GetPinPosition(startPin), endPosition, NodeEditorColorHelper.GetPinColor(startPin.Pin.WrappedType)); }
public static void DrawConnection(NodeEditorPinView startPin, NodeEditorPinView endPin) { DrawConnection(GetPinPosition(startPin), GetPinPosition(endPin), NodeEditorColorHelper.GetPinColor(startPin.Pin.WrappedType)); }