1
0
mirror of https://github.com/Siccity/xNode.git synced 2025-12-20 09:16:01 +08:00

187 Commits

Author SHA1 Message Date
Paul
ad5a8dfc25 Fix laggy connections 2018-07-27 13:25:07 +03:00
Thor Brigsted
632ae09e09 Added AddPortField to NodeEditorGUILayout
Call this after any GUILayout/EditorGUILayout method to add a port to it
2018-07-21 22:09:15 +02:00
Thor Brigsted
cd0a4ca64b Fixed bug in NodeEditorGUILayout.InstancePortList 2018-07-19 00:01:11 +02:00
Thor Brigsted
ac9db2a0b0 Fixed drawing arrays inside InstancePortList 2018-07-12 00:21:24 +02:00
Thor Brigsted
2ee0e42668 Faster editor caching and less error prone 2018-06-30 16:16:11 +02:00
Thor Brigsted
fb61577713 Fixed critical bug 2018-06-29 00:17:49 +02:00
Thor Brigsted
794d1aefc7 Begun reworking editor caching 2018-06-27 01:01:07 +02:00
Thor Brigsted
5a88ddbda6 Removed automatically setting header to white. Controlling header color is now easier 2018-06-25 22:46:07 +02:00
Thor Brigsted
6ee12afc84 Fixed not marking moved nodes as dirty 2018-06-24 23:38:19 +02:00
Thor Brigsted
12ddf51164 Fixed bug that ironically appeared in c202829c9da1a94496d0c864d79c1cf71cbf7e8f
Bug would cause ports drawn with InstancePortList to not appear at all
2018-06-24 23:20:29 +02:00
Thor Brigsted
a71cf4961d Small performance improvement. Nodes are now automatically marked dirty when changed. 2018-06-24 17:43:07 +02:00
Thor Brigsted
a0d86c895e Added convenience NodeEditorGUILayout.PortPair 2018-06-23 16:40:03 +02:00
Thor Brigsted
c202829c9d Bugfix and old code removal
Fixed NodeEditorGUILayout.PortField being inconsistent with Ports drawn by NodeEditorGUILayout.PropertyField
Removed obsolete NodeEditorGraph.GetNodePath
2018-06-21 23:21:32 +02:00
Thor Brigsted
4b274df205
Merge pull request #47 from nostek/bugfix/losefocus
This function releases the focus of text fields and dropdowns.
2018-06-20 12:18:21 +02:00
Simon Rodriguez
ba3c8bdac0 This function releases the focus of text fields and dropdowns. 2018-06-20 11:21:55 +02:00
Simon Rodriguez
efa44d2637 Panning was kept active if you used the middle button(button2) for panning. 2018-06-20 11:15:28 +02:00
Simon Rodriguez
1731f8161f Changed from .ToString() to .Name that omits the namespace from the name. 2018-06-18 15:28:56 +02:00
Simon Rodriguez
c015b6ec4b Added attribute NodeWidth.
Changes the width used when rendering the node in the editor.
2018-06-17 14:16:13 +02:00
Thor Brigsted
9c6fb74064 Fixed automatic caching and drawing noodles when intentionally hiding ports 2018-06-14 22:56:14 +02:00
Thor Brigsted
704730e59d Minor corrections
Instance ports now show value for tooltip
Edited comment
2018-06-10 21:17:17 +02:00
Thor Brigsted
dc9b11c5a3 Added NodeEditorGUILayout.InstancePortList.
Use it to draw lists of instance ports easily.
2018-06-10 21:16:18 +02:00
Thor Brigsted
3f405e318a Remove console spam 2018-05-23 10:58:36 +02:00
Thor Brigsted
f04629a120 Added experimental node culling for performance boost 2018-05-22 16:25:21 +02:00
Thor Brigsted
8f658d2762 Fixed error on graph open
Error introduced in commit 2582d5aaf3cac7c769ee21cde7de449bee353e6f
Caused by trying to get settings in OnFocus, before the graph is ready
2018-05-14 09:26:31 +02:00
Thor Brigsted
61ca00ce31 Renamed GetNodePath to GetNodeMenuName (consistency)
Empty menuNames now skips, just like null does
2018-05-13 12:18:16 +02:00
Thor Brigsted
75795c59b0 Added F2 to rename hotkey (return on mac) 2018-04-18 12:57:12 +02:00
Thor Brigsted
a78d7258ca Fixed NullRefException on open graph 2018-04-13 10:51:44 +02:00
Thor Brigsted
2582d5aaf3 Added option to disable autosave in preferences 2018-04-13 10:46:51 +02:00
Thor Brigsted
9f09452b43 Improved reroute point size, rendering, and enabled deletion of selected points 2018-04-12 09:27:50 +02:00
Thor Brigsted
d721249b83 Merge branch 'master' of github.com:Siccity/xNode 2018-04-10 22:59:41 +02:00
Thor Brigsted
bab898e489 Exposed virtual OnGUI() and 'position' for graph editors 2018-04-10 22:59:32 +02:00
Thor Brigsted
ba8b9ef447 Removed unused dictionary 2018-04-10 22:57:25 +02:00
Thor Brigsted
9ce5496b62 Fixed IndexOutOfRangeException issue #29 2018-04-09 09:38:09 +02:00
Thor Brigsted
1885d453a4 Removed #if UNITY_EDITOR from NodeGraph.cs #23 2018-04-05 21:53:03 +02:00
Thor Brigsted
19e244212c Added NodeRename #11 2018-04-05 20:59:50 +02:00
Thor Brigsted
85d15871ca Merge branch 'reroute_development' 2018-04-01 21:43:03 +02:00
Thor Brigsted
3e68635735 Finished Reroutes 2018-04-01 21:42:44 +02:00
Thor Brigsted
34e195e33d Visual representation in DrawConnections 2018-04-01 02:15:47 +02:00
Thor Brigsted
0132c16448 Fixed deselect out of range exception 2018-04-01 01:06:06 +02:00
Thor Brigsted
3d7dbbc7e2 Fix error on deleting script during compilation 2018-04-01 00:15:25 +02:00
Thor Brigsted
941189a4d6 Started work on Reroute nodes 2018-03-31 19:01:36 +02:00
Thor Brigsted
1fff90cbf2 Added 'Clear Connections' right-click option for NodePorts 2018-03-28 00:55:53 +02:00
Thor Brigsted
6d6a6abd9e Added support for usage from a DLL #23 2018-03-25 12:51:02 +02:00
Thor Brigsted
219c93557d Tooltip now shows value from GetValue instead of field variable 2018-03-22 23:25:51 +01:00
Thor Brigsted
ed2edab72f Added F for "Home" hotkey 2018-03-21 22:00:28 +01:00
Thor Brigsted
5ef958f298 Added c# script templates
Create > xNode > Node/NodeGraph
2018-02-19 17:09:59 +01:00
Thor Brigsted
b787b57eb3 Revert "Minor performance improvement (cachine serialized objects)"
This reverts commit dba4cd18429d0d2800d7391708f96da037ba8ce9.
2018-02-07 18:17:37 +01:00
Thor Brigsted
682dccdd9d Changed NodeEditorGUILayout labels to use dynamic output GUIStyle based on EditorStyles.label
This will make it easier to change node text color

Example:
[CustomNodeEditor(typeof(MyNode))]
public class MyNodeEditor : NodeEditor {
    private static GUIStyle editorLabelStyle;

    public override void OnBodyGUI() {
        if (editorLabelStyle == null) editorLabelStyle = new GUIStyle(EditorStyles.label);
        EditorStyles.label.normal.textColor = Color.green;
        base.OnBodyGUI();
        EditorStyles.label.normal = editorLabelStyle.normal;
    }
}
2018-02-05 02:07:22 +01:00
Thor Brigsted
57b4287613 Fixed ctrl+d duplicate 2018-02-03 11:56:20 +01:00
Thor Brigsted
63b51aaa10 Added more preferences control
Preferences can now be saved with a custom key, and custom default settings can be specified.

Other changes:
XNodeInternal renamed to XNodeEditor.Internal
NodeEditorWindow.graphEditor exposed as public
2018-01-30 12:27:17 +01:00