public virtual void OnSocketsGUI(GraphViewEditorWindow window) { for (int i = 0; i < mSockets.Length; i++) { NodeSocket sock = mSockets[i]; if ((sock.layerMask & window.PaintLayers) == 0) { continue; } OnSocketGUI(window, mSockets[i]); } }
protected virtual void OnSocketGUI(GraphViewEditorWindow window, NodeSocket sock) { Rect rect = new Rect(); rect.size = new Vector2(PixelSize.x - 40, 15); rect.center = sock.GetSockPos(ClipRect) + Vector2.up * 8 * (sock.uvCoord.y == 0 ? 1 : -1); if (window.mShowContextMenu) { GUI.Label(rect, "", "Icon.ClipSelected"); } else if (GUI.Button(rect, "", "Icon.ClipSelected")) { window.CreateConnection(this, sock.layer, sock.sockPort, sock.toPort); } }
public virtual void OnNodeGUI(GraphViewEditorWindow window, bool selected) { Rect rect = new Rect(); if (AsRoot) { rect.size = mBouds.size - new Vector2(20, 20); rect.position = mBouds.position + new Vector2(10, 3); } else { rect.size = mBouds.size - new Vector2(20, 35); rect.center = mBouds.center; } GUI.Label(rect, "", "Icon.OutlineBorder"); GUI.Label(rect, Name, Installizer.titleStyle); }