Jason Beetham
0f6fca09bd
Fixed issue with NodeTint not working properly.
2017-11-25 19:47:40 -07:00
Thor Kramer Brigsted
e3466a4f8d
Merge branch 'master' of https://github.com/Siccity/xNode
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-11-23 10:10:25 +01:00
Thor Kramer Brigsted
710692a326
Added virtual NodeEdutor.GetTint()
2017-11-23 10:06:57 +01:00
Thor Brigsted
0fd83df869
Update README.md
2017-11-22 22:34:56 +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
81f5879e92
Started work on snap and grid color
2017-11-21 10:51:27 +01:00
Thor Kramer Brigsted
566a64b31f
Added preferences shortcut to graph context menu
2017-11-20 15:45:30 +01:00
Thor Brigsted
6b664dc43b
Update README.md
2017-11-20 09:56:48 +01:00
Thor Kramer Brigsted
07f1f9aac5
Maked NodeEditor.OnHeaderGUI as virtual
2017-11-20 09:51:12 +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
1ddfdeb1d3
Update README.md
2017-11-19 13:54:47 +01:00
Thor Brigsted
ad7d9360e5
More inclusive NodeEditorGUILayout
2017-11-16 01:59:46 +01:00
Thor Kramer Brigsted
d68d926a2d
Added color32 support for NodeTint
2017-11-14 16:50:28 +01:00
Thor Brigsted
5267ac1a30
Merge branch 'development'
2017-11-14 01:07:59 +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 Kramer Brigsted
719171cef4
Improved NodeEditorGUILayout options
2017-11-09 22:03:28 +01:00
Thor Kramer Brigsted
60bece4e68
Removed F for "Home" hotkey. It was fighting with text inputs.
2017-11-09 22:02:08 +01:00
Thor Brigsted
dca06edd97
More NodeEditorGUILayout options
2017-11-09 02:12:55 +01:00
Thor Kramer Brigsted
4f65fcefc6
Fixed bug that would cause nodes without static ports to not properly remove old static ports
2017-11-07 10:02:58 +01:00
Thor Kramer Brigsted
455bb723d2
Improved editor responsiveness
...
No longer saves asset on right click drag
2017-11-07 09:45:34 +01:00
Thor Kramer Brigsted
8bb30e2f87
Example Display node init fix. Release version.
2017-11-06 12:04:14 +01:00
Thor Brigsted
42d13ad6a9
Added null check
2017-11-06 01:32:29 +01:00
Thor Brigsted
a1dd3bb9df
Changed window name to xNode
2017-11-06 01:12:49 +01:00
Thor Brigsted
05f7b4ca82
Tooltip shows static output values
2017-11-06 00:36:25 +01:00
Thor Brigsted
031e1d83df
Updated Examples
2017-11-05 23:55:44 +01:00
Thor Brigsted
9784bebd88
Added null check
2017-11-05 23:54:53 +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 Brigsted
6fcd16abd7
Update README.md
2017-11-05 23:05:10 +01:00
Thor Brigsted
7072441030
Update README.md
2017-11-05 22:54:28 +01:00
Thor Kramer Brigsted
432ce05bb5
Fixed dynamic node width.
...
Fixed field widths.
2017-11-03 10:11:07 +01:00
Thor Brigsted
46e32234f3
Update README.md
2017-11-03 09:17:10 +01:00
Thor Kramer Brigsted
86c7966fe6
Changed NodeEditor.OnHeaderGUI and NodeEditorOnBodyGUI to public
2017-11-02 17:46:44 +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
b70ba44c23
Added NodeEditorGUILayout.PortField for drawing ports without a serializable property
2017-11-02 16:18:03 +01:00
Thor Kramer Brigsted
8eff75fa7f
Bug fixes
2017-11-02 16:17:28 +01:00
Thor Kramer Brigsted
cfccc4f89a
Made NodePort.type serializable - needed for instance ports
2017-11-02 16:12:26 +01:00
Thor Kramer Brigsted
702f34161a
Fixed Node port enumerables not returning the right ports
2017-11-02 16:11:41 +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
028c481a9d
Made NodePort.node private with a getter
2017-11-02 01:49:17 +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
ace1e8ccd8
PropertyField null check and default includeChildren value
2017-11-01 17:41:43 +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
f335ecfbb5
Nodes now show unsupported value types as labels.
2017-10-31 11:25:49 +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
199ac1ba78
Example changes.
2017-10-29 21:35:01 +01:00
Thor Brigsted
cb3424d6eb
Fixed potential null errors
2017-10-29 21:16:23 +01:00