MYTNB
1fb94b2413
Fix Port Disconnect Bug ( #289 )
2020-08-13 13:08:58 +02:00
MYTNB
85341bf4cc
Add Disconnect(Node) Menu And Node Header Tooltip ( #288 )
2020-08-11 08:31:53 +02:00
belivo
60a8e89cdb
fix node and graph multi-edit ( #273 )
...
Co-authored-by: Israel Prince-Beliveau <iprincebeliveau@kabaminc.com>
2020-06-11 21:40:04 +02:00
Christiaan Bloemendaal
6c85abf9bc
Fix handles color not being reset to original color ( #266 )
...
Co-authored-by: Christiaan Bloemendaal <christiaan@codeglue.com>
2020-05-27 14:20:37 +02:00
chrisfairc
a8daac60b0
Add a dragthreshold to better distunguish right clicks and right drags ( #230 )
...
* add a drag threshold so right clicks are better distinguished from right drags especially on large screens
* ignore mac files too
* dont use less than 1 as a drag threshold
Co-authored-by: Chris Fairclough <chris@zulleon.com>
2020-05-27 08:20:20 +02:00
fdtdev
8046e6e0bf
[FIX] fix a problem when a complex class with optional port drawing is used with NodeEditorGUILayout.DynamicPortList. By having an item that wasn't drawing the port, the method was throwing a KeyNotFoundException when reordering. ( #262 )
...
The fix detects if there isn't a port when swapping rects.
2020-05-09 13:21:35 +02:00
Romain Théry
4c6d22a152
Improve rename popup ( #256 )
2020-05-07 10:21:39 +02:00
Dan Erhardt
a1cf78d3fb
Fix for AutoConnect method. ( #255 )
...
Prevents incompatible connections between node ports when creating a new node on connection drag.
2020-04-26 17:44:46 +02:00
Thor Brigsted
d9d90f0f7b
Add [RequireNode] attribute to graphs ( #254 )
2020-04-24 15:57:50 +02:00
Romain Théry
c298b5ee53
Add virtual OnWindowFocus and OnWindowFocusLost in NodeGraphEditor( #253 )
2020-04-23 15:08:43 +02:00
Romain Théry
ff2c1e8158
Mark CopyNode as virtual ( #252 )
2020-04-23 11:27:02 +02:00
Thor Brigsted
c2a99ba2b5
Improved commenting on attributes
2020-04-21 15:52:06 +02:00
Thor Brigsted
8965d365e6
Add [DisallowMultipleNodes] for limiting how many nodes of a certain type can exist on any graph
2020-04-21 15:31:07 +02:00
Dan Erhardt
bbdbee90a1
Fix to prevent division by 0 ( #251 )
2020-04-20 16:56:33 +02:00
Dan Erhardt
e704b97c77
A fix for an ArgumentException error. ( #250 )
...
This is the fix proposed by nostravaganza on discord.
It works 100%. Could not reproduce the error again.
2020-04-20 16:21:19 +02:00
Thor Brigsted
049a62465c
Made nodeEditorWindow.selectedReroutes public
2020-04-19 20:41:12 +02:00
Simon Rodriguez
a61bb3f87e
Implemented OrderBy in Add Node Menu ( #247 )
2020-04-14 08:11:21 +02:00
Simon Rodriguez
76cf825090
Suggestion! A new way of drawing lines very similar to Unitys upcoming Shader Node Editor.
2020-04-13 19:35:52 +02:00
Thor Brigsted
e2c7934f1e
Limit the OnDropObjects warning to only show when a node graph editor is present
2020-04-04 14:01:05 +02:00
Thor Brigsted
f899e48ee0
Added undo support and default graph name to SceneGraph
2020-04-03 15:01:44 +02:00
Thor Brigsted
f3b211ed83
Fixed error on adding nodes in scene graphs
2020-04-03 11:26:12 +02:00
Thor Brigsted
6a69cdaf9c
New component: SceneGraph, lets you create a graph inside the scene which can reference scene objects.
2020-04-03 11:09:57 +02:00
Thor Brigsted
172bdbb7e5
Merge pull request #237 from jeffcampbellmakesgames/fix/cache_adds_duplicate_fields
...
Added fix for duplicate node fields found
2020-03-08 14:46:23 +01:00
Jeff Campbell
9add4e11b2
Added fix for rename bug with v2 AssetDatabase ( #239 )
...
* Added fix for NodeGraph rename bug with v2 AssetDatabase where renaming a graph asset can sometimes result in it being swapped as the main asset with one of the node sub assets.
2020-03-08 12:56:57 +01:00
Jeff Campbell
11b7f4ac44
Added NRE check for ValidateGraphEditor
...
* Added NRE check to prevent exception when NodeGraphEditor.GetEditor returns null and an existing non-null graph editor is already present.
2020-03-07 21:30:46 +01:00
Jeff Campbell
bbfc44b04f
Added fix for duplicate node fields found
...
* Added fix for duplicate node fields found while iterating through base fields; on 2019.3 using .Net 20 getting the fields of the node type will return all base type fields as well. This results in the iteration up through the base classes and adding their instance fields resulting in duplicates which causes errors on node creation when assigning port information.
2020-02-28 22:52:30 +01:00
Thor Brigsted
1ef3896893
Potential fix for the main asset/rename problem in newer versions of Unity
2020-02-25 09:13:14 +01:00
Gökhan Kurt
c9e1ef1c92
Skip Microsoft assemblies while building node cache ( #234 )
2020-02-13 23:38:17 +01:00
Lumos
f9200ae6a8
Change the serialised type of dynamic port lists defined as lists/arrays to match the respective element type. ( #232 )
...
This is logical, given that xNode already draws such dynamic ports as belonging to the element type.
2020-02-13 22:48:59 +01:00
José Rey Méndez
cf8c70203b
Fix stack overflow when using obsolete method Node.AddInstanceInput ( #231 )
2020-02-02 18:36:21 +01:00
Lumos
7e93ffe4b7
Fix for the dynamic port "serialisation desync" problem. ( #223 )
...
* Exclude strings from array types manually to prevent them from being treated as char arrays.
2020-01-21 08:01:57 +01:00
Thor Brigsted
ac7403b876
Removed Allowmultiple from Output and Input attributes
2020-01-06 09:12:58 +01:00
Lumos
b526092341
Added a virtual OnRename function to base nodes, triggered when a node gets renamed. ( #225 )
2020-01-02 19:48:36 +01:00
Gahwon Lee
e98bd85531
better odin support in xNode editors
2019-12-25 01:20:36 +01:00
Thor Brigsted
a47b4568db
Merge pull request #222 from LumosX/occupied-autoconnection-fix
...
Fix autoconnection menu opening when a link cannot be established
2019-12-24 03:59:11 +01:00
Thor Brigsted
5597e565d1
Added focus selected node
2019-12-23 13:56:49 +01:00
Thor Brigsted
1d43244a8f
Simplified implementation
2019-12-23 13:52:53 +01:00
Lumos
23e369d38f
Fix auto-connection menu opening on invalid connections where a target node is present
2019-12-22 15:43:25 +01:00
Lumos
ede650c369
Added a big "edit graph" button to Node and Graph inspectors.
...
I was very confused that this isn't a thing already.
2019-12-21 20:33:34 +01:00
Andrei
5005b5e4f9
Made NodeGraphiEditor's OnGui method virtual and protected, so it can be extended by adding additional content/widgets to be drawn. ( #214 )
2019-12-15 11:52:22 +01:00
Fernando Molon Toigo
d54a03988a
Added virtual GetBodyHighlightStyle ( #197 )
2019-11-23 01:47:39 +01:00
Thor Brigsted
30b825ff1c
Merge pull request #207 from nostek/feature/masterfix
...
Optimize GC allocations in NodeEditorWindow
2019-11-14 18:22:49 +01:00
Thor Brigsted
4edcc3f099
Fixed formatting, fixed dashed stroke style
2019-11-14 17:40:09 +01:00
Simon Rodriguez
ec9c5a99de
optimized linq function
2019-11-13 01:14:09 +01:00
Simon Rodriguez
71023e1d58
microoptimization, removes implicit case from vec2 to vec3.
2019-11-13 00:14:29 +01:00
Simon Rodriguez
91eafcc47d
the + and * was creating a lot of new vector2s, went down 80% in call time with this
2019-11-13 00:10:45 +01:00
Simon Rodriguez
92ebd59539
reuse the list of grid points instead of creating a new one for each node->port
2019-11-12 23:19:51 +01:00
Simon Rodriguez
8b99a34a63
The in parameter was is available in C# 7.2 and later. This breaks compatibility with earlier versions.
2019-11-12 23:05:33 +01:00
Simon Rodriguez
72ff273b5c
Rewrite that caches the ordered property attributes so the gui layout drawer can draw them in the correct order.
...
Rewrote how the property attributes are drawn, more compact less messy code.
2019-11-12 22:37:29 +01:00
Simon Rodriguez
984fe730c0
Added support for [Header] attribute
2019-11-08 09:57:54 +01:00