Thor Brigsted
219c93557d
Tooltip now shows value from GetValue instead of field variable
2018-03-22 23:25:51 +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
Thor Brigsted
ae2b8f1d38
Added noodle settings
2018-01-27 00:43:24 +01:00
Thor Brigsted
cf348d495b
Fixed issue #15
2018-01-25 16:28:16 +01:00
Thor Brigsted
6758a1a7c4
Fixed box selection not working correctly when zoomed
2018-01-25 12:42:35 +01:00
Thor Brigsted
14c4d0b691
Added color settings for selection outlines
2018-01-25 10:43:03 +01:00
Thor Brigsted
d871b7bec4
Added node box selection
2018-01-24 12:23:12 +01:00
Thor Brigsted
5d113de554
Added multinode selection
2018-01-22 18:06:50 +01:00
Thor Kramer Brigsted
6e649dcc24
Automatically relink renamed Node scripts
2018-01-08 14:34:54 +01:00
Thor
66de07e1a7
More strongly typed namespaces to prevent import conflicts
2017-12-18 10:37:02 +01:00
Thor Brigsted
d7e133a822
Defined namespaces across all scripts prevent conflicts.
2017-12-02 09:56:41 +01:00
Thor Kramer Brigsted
aabd2e4145
Added NodeGraphEditor.GetTypeColor for custom node-graph specific type colors
2017-11-28 10:49:24 +01:00
Thor Kramer Brigsted
9e68617cb8
Added NodeGraphEditor.GetNodePath
...
You now have more control over which nodes get displayed in the context menu, and how they are displayed
2017-11-28 10:17:21 +01:00
Thor Kramer Brigsted
869bd6a76d
Reordered node context menu
2017-11-28 09:41:38 +01:00
Thor Kramer Brigsted
d1d2f9766c
Added null check
2017-11-27 09:46:14 +01:00
Thor Kramer Brigsted
43df6ef75b
Added GetSecondaryGridTexture
2017-11-27 09:41:47 +01:00
Thor Kramer Brigsted
e7f759497b
NodeGraphEditor work continued
2017-11-27 09:29:07 +01:00
Thor Kramer Brigsted
710692a326
Added virtual NodeEdutor.GetTint()
2017-11-23 10:06:57 +01:00
Thor Kramer Brigsted
4ea25f6aee
Initial NodeGraphEditor implementation
2017-11-22 14:54:06 +01:00
Thor Kramer Brigsted
dcff69979c
Moved NodeEditorGUI.TypeToString to NodeEditorUtilities.PrettyName
...
Improved custom type color handling
Removed default color overrides
2017-11-21 13:21:34 +01:00
Thor Kramer Brigsted
5f161b80e7
Added grid snap and color settings.
2017-11-21 12:53:56 +01:00
Thor Kramer Brigsted
566a64b31f
Added preferences shortcut to graph context menu
2017-11-20 15:45:30 +01:00
Thor Brigsted
8bfe09dfb7
Added Duplicate and Move To Top to node context menu
2017-11-20 00:54:04 +01:00
Thor Brigsted
69c2b254aa
Added [ContextMenu] support
2017-11-20 00:11:17 +01:00
Thor Brigsted
dabd55cf49
Context menu limited to graph background and node headers
2017-11-19 22:38:05 +01:00
Thor Brigsted
fc16f69710
Nodes can now define a unique color per type using [NodeColor]
2017-11-14 01:07:26 +01:00
Thor Brigsted
42d13ad6a9
Added null check
2017-11-06 01:32:29 +01:00
Thor Brigsted
05f7b4ca82
Tooltip shows static output values
2017-11-06 00:36:25 +01:00
Thor Brigsted
c6a4735c71
Renamed to xNode
...
Added XNode and XNodeEDitor namespaces
Removed unnecessary usings
2017-11-05 23:42:31 +01:00
Thor Kramer Brigsted
432ce05bb5
Fixed dynamic node width.
...
Fixed field widths.
2017-11-03 10:11:07 +01:00
Thor Kramer Brigsted
90c3621795
Moved NodeEditor.[CustomNodeEditor].contextMenuName to Node.[CreateNodeMenu].menuName
2017-11-02 17:37:11 +01:00
Thor Kramer Brigsted
8eff75fa7f
Bug fixes
2017-11-02 16:17:28 +01:00
Thor Kramer Brigsted
d3bb36fe0e
Big update: Warning: Updating to this commit will break all node connections.
...
Internal NodePorts now uses dicts instead of lists. This is faster and more manageable.
Added instance ports.
Added Node.Ports, Node.Outputs, Node.Inputs, Node.InstanceOutputs, Node.InstanceInputs
Changed public GetInputByFieldName to GetInputValue and GetInputPort
2017-11-02 14:54:03 +01:00
Thor Brigsted
5f394581d6
Made Node.inputs and Node.outputs private. Started introducing instanceInputs and instanceOutputs.
2017-11-02 01:47:22 +01:00
Thor Kramer Brigsted
ab74f8fd36
OnBodyGUI() remake
...
Default OnBodyGUI now uses default PropertyFields as suppied by UnityEditor.
This means fields are drawn on nodes the same way as they are drawn in the inspector.
out portPosition has also been moved to a static field. It is set automatically using the NodeEditorGuiLayout methods.
Alternatively, you can alter it manually during your node GUI drawing.
2017-10-31 14:52:10 +01:00
Thor Kramer Brigsted
eaeca48f69
Improved null handling
2017-10-30 11:38:36 +01:00
Thor Brigsted
b9e06be096
Made the tooltip type info more readable
2017-10-30 01:33:06 +01:00
Thor Brigsted
29b9841014
Fixed bug where a null node would stop node drawing
2017-10-29 21:11:39 +01:00
Thor Kramer Brigsted
4c6c10f15b
Fixed incorrect position checking while zoomed
2017-10-26 13:33:55 +02:00
Thor Brigsted
2dc7450661
Improved userfriendlyness of [Input] and [Output]
2017-10-20 23:01:38 +02:00
Thor
9db84d1608
Replaced node Rect rect with node Vector2 position. Improved node hover check.
2017-10-19 15:15:34 +02:00
Thor Brigsted
554a85cb71
Node hover update finished
2017-10-16 23:43:23 +02:00
Thor Brigsted
23a3e0e732
Node hover update
2017-10-16 21:48:23 +02:00
Thor Brigsted
5b1026e698
Fixed field editor bug, added tooltip.
2017-10-14 18:18:25 +02:00
Thor Brigsted
5e68b6bcdc
Big update.
...
Removal of scripts now also clears dependant nodes, to avoid null objects.
NodePorts now support fallback values.
UI Changes.
node.graph is now serialized as well.
2017-10-14 16:19:24 +02:00
Thor Brigsted
c1db2d9e4b
Minor UI design changes
2017-10-14 10:52:20 +02:00
Thor Brigsted
812196184f
Fixed minor format error
2017-10-14 08:40:03 +02:00
Thor Brigsted
64282028aa
Code FixFormat
...
None of the code was changed, just moved around.
2017-10-14 08:37:33 +02:00
Thor Brigsted
9abdf2995e
Added Node Editor entry in Preferences. Custom colors for value types can now be assigned
2017-10-14 08:33:46 +02:00
Thor Brigsted
2bccb2ca3a
Removed toolbar.
...
It might return later, but at this point there's no use for it.
2017-10-13 20:38:00 +02:00