Thor Kramer Brigsted
4c6c10f15b
Fixed incorrect position checking while zoomed
2017-10-26 13:33:55 +02:00
Thor Kramer Brigsted
ac4fb1efd9
Added editor onUpdateNode callback on Connect/Disconnect
2017-10-26 12:40:34 +02:00
Thor Brigsted
2dc7450661
Improved userfriendlyness of [Input] and [Output]
2017-10-20 23:01:38 +02:00
Thor
9dd784d21e
Improved handling of null object fields
2017-10-20 11:39:11 +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
94b9318858
Renamed some methods
2017-10-16 21:08:35 +02:00
Thor Brigsted
cf3bde96d0
PropertyField: Better handling of null values
2017-10-15 18:42:58 +02:00
Thor Brigsted
bb15a8fdd3
Improved handling of invalid connections
2017-10-15 18:27:29 +02:00
Thor Brigsted
d498484802
Prettified default node titles
2017-10-15 18:07:52 +02:00
Thor Brigsted
81f01cefc9
Added editor callback onUpdateNode
2017-10-15 16:31:46 +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
427dc8d53c
Added NodeEditorGUILayout static class. Improved int, float, double, long editor fields.
2017-10-14 10:47:16 +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
Thor Brigsted
bc5c060dee
Improved broken connection cleanup. Example updates
2017-10-13 20:28:40 +02:00
Thor Brigsted
8ce0d63903
NodeDataCache changed from ScriptableObject to static class.
...
Nodes still don't load properly, but we're getting there.
2017-10-12 00:18:40 +02:00
Thor Brigsted
76e8b70316
Initialization performance updates (wip)
2017-10-09 19:52:41 +02:00
Thor Brigsted
e502e23b50
Improved layout of float and int fields
2017-10-09 00:30:40 +02:00
Thor Brigsted
147424ca73
Added DisplayValue and GetValue
2017-10-09 00:29:40 +02:00
Thor Brigsted
4d9f74cf5a
Fixed compile error
2017-10-08 14:31:00 +02:00
Thor Brigsted
ac6e75668b
NodeGraph changes should now be saving correctly. Needs improvemend.
...
Also improved layout of Color and AnimationCurve
2017-10-08 13:36:54 +02:00
Thor Brigsted
7330041bde
Fixed node position appearing as an editable field
2017-10-07 15:49:27 +02:00
Thor Brigsted
698f02d716
Serialization now works. Node.cs is now a ScriptableObject.
2017-10-07 01:54:10 +02:00
Thor Brigsted
f6d92589dd
UI changes
...
Brighter nodes, fatter wires, padding, prettier enum fields
2017-10-06 19:53:37 +02:00
Thor
efa1dc9ad5
Improved node body design
2017-10-06 14:18:26 +02:00
Thor
85069f72ea
Draw node connections behind nodes
2017-10-06 13:55:59 +02:00
Thor Brigsted
965b086341
Started UI overhaul
2017-10-03 20:15:59 +02:00
Thor Brigsted
5f4da093f3
Fixed node headers
2017-10-01 21:53:29 +02:00
Thor Brigsted
6a92f18618
Connections now draw under port handles
...
Modulized code. Too many minor changes to address
2017-09-30 22:27:01 +02:00
Thor Brigsted
f8a0bb8f7c
Started work on NodeGraphExample
2017-09-27 23:41:01 +02:00
Thor Brigsted
63808eb6a2
Removed GetInput and GetOutput and made inputs and outputs public
2017-09-27 22:45:28 +02:00
Thor Brigsted
2b0cf61435
Removed more JSON serialization
...
Also changed Rect "position" to Rect "rect"
2017-09-27 22:33:01 +02:00
Thor
0e6eb55143
UI stylistic changes
2017-09-26 14:31:05 +02:00
Unknown
e40161684c
Added colors to connections
2017-09-25 18:51:51 +02:00
Unknown
59c1e0d576
Fixed internal values being displayed on node GUI
2017-09-25 00:14:48 +02:00
Unknown
b10ff1a938
Prettified field names
2017-09-25 00:05:46 +02:00
Unknown
59085db16a
Streamlined creation of custom node ports
...
Instead of initializing port arrays in Init();, ports are now defined by attributes on public fields
2017-09-24 21:54:53 +02:00
Unknown
97bbc236be
Minor OnValidate optimization
...
Code now only runs on selected node
2017-09-23 02:43:29 +02:00
Unknown
c66ac47ea9
Changed NodePort UI styling
2017-09-23 00:26:38 +02:00
Thor Brigsted
f00b957e04
Removed NodeGraphAsset. Made NodeGraph into a ScriptableObject
...
Runtime serialization will have to wait.
2017-09-22 13:41:09 +02:00
Thor Brigsted
d88cf5b53d
OnValidate added for nodes
2017-09-22 12:46:45 +02:00
Thor Brigsted
638e784ca9
Added custom context menu path in attribute
...
Created NodeEditorUtilities
Renamed 'RightClickContextMenu' to 'ShowContextMenu'
Excluded abstract classes from nodeTypes and nodeEditorTypes
2017-09-22 12:19:21 +02:00
Thor Brigsted
9ef6069ea7
Exposed node name
2017-09-22 10:28:44 +02:00
Thor Brigsted
3c206b03df
Can now save NodeGraph as asset via NodeGraphAsset
2017-09-21 21:30:12 +02:00