/// <summary> /// Draws the node. Depends on curEditorState /// </summary> public static void DrawNode(Node node) { // TODO: Node Editor Feature: Custom Windowing System Rect nodeRect = node.rect; nodeRect.position += curEditorState.zoomPanAdjust; float headerHeight = 20; Rect headerRect = new Rect(nodeRect.x, nodeRect.y, nodeRect.width, headerHeight); Rect bodyRect = new Rect(nodeRect.x, nodeRect.y + headerHeight, nodeRect.width, nodeRect.height - headerHeight); GUIStyle headerStyle = new GUIStyle(GUI.skin.box); if (curEditorState.activeNode == node) { headerStyle.fontStyle = FontStyle.Bold; } GUI.Label(headerRect, new GUIContent(node.name), headerStyle); GUI.changed = false; GUILayout.BeginArea(bodyRect, GUI.skin.box); node.NodeGUI(); GUILayout.EndArea(); }
/// <summary> /// Draws the node. Depends on curEditorState /// </summary> public static void DrawNode(Node node) { // TODO: Node Editor Feature: Custom Windowing System Rect nodeRect = node.rect; nodeRect.position += curEditorState.zoomPanAdjust; float headerHeight = 20; Rect headerRect = new Rect (nodeRect.x, nodeRect.y, nodeRect.width, headerHeight); Rect bodyRect = new Rect (nodeRect.x, nodeRect.y + headerHeight, nodeRect.width, nodeRect.height - headerHeight); GUIStyle headerStyle = new GUIStyle (GUI.skin.box); if (curEditorState.activeNode == node) headerStyle.fontStyle = FontStyle.Bold; GUI.Label (headerRect, new GUIContent (node.name), headerStyle); GUI.changed = false; GUILayout.BeginArea (bodyRect, GUI.skin.box); node.NodeGUI (); GUILayout.EndArea (); }