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

Commit Graph

  • 0c5b020efc
    Merge d41a8871112dba5458110cdd663a98068ae45188 into d6effd70f5574369e3415c423ef3e621ea309564 Ittipon Teerapruettikulchai 2025-03-03 01:28:26 +03:00
  • d41a887111 chore: cover NodeEnum and PortTypeOverrideAttribute with XNode namespace Ittipon Teerapruettikulchai 2025-03-03 02:28:43 +07:00
  • a8ef96ce1b
    Merge pull request #2 from insthync/merge--siccity-master Ittipon Teerapruettikulchai 2025-03-03 00:35:59 +07:00
  • e97cb2e588 Merge remote-tracking branch 'siccity-origin/master' into merge--siccity-master Ittipon Teerapruettikulchai 2025-03-03 00:35:17 +07:00
  • 753400c318
    Merge 82a102459a1a798b07563fbd31f7becf2bea25f8 into d6effd70f5574369e3415c423ef3e621ea309564 Ice Dust 2024-10-01 22:03:24 +05:30
  • 069c97ba3a
    Merge 9391b3ef220f4c0626ca0288ee3770f03d503fab into d6effd70f5574369e3415c423ef3e621ea309564 Simon Rodriguez 2024-09-30 18:49:32 -04:00
  • 4612591496
    Merge c3df91020321c547e826e6a407555f36d9537993 into d6effd70f5574369e3415c423ef3e621ea309564 fdtdev 2024-09-23 23:14:38 +02:00
  • 1911cd4850
    Merge 13988a736869dcc0889c52e4939c2fd32ee88622 into d6effd70f5574369e3415c423ef3e621ea309564 Stefano Cecere 2024-08-30 18:15:46 +02:00
  • 2a3cc8e7c0
    Merge ab158dab7c9da0eea6dc9ec7f47454702ed2f895 into d6effd70f5574369e3415c423ef3e621ea309564 otoomey 2024-08-30 18:15:40 +02:00
  • c5774228eb
    Merge c17804049423524fdad46848eeb5e9ee7218155f into d6effd70f5574369e3415c423ef3e621ea309564 Simon Rodriguez 2024-08-30 18:14:23 +02:00
  • 6015df7dd0
    Merge d4f07c159965dac4da16f20ee1d2a56056608939 into d6effd70f5574369e3415c423ef3e621ea309564 Marcin Swiderski 2024-08-27 14:08:04 +03:00
  • d6effd70f5
    Merge pull request #365 from TriceHelix/master master Thor Brigsted 2024-08-26 15:00:57 +02:00
  • d4f07c1599 Fix index after GetConnection did modify the list of connections Marcin Swiderski 2024-05-11 15:30:49 +02:00
  • 25e3f171f9 Re-enabled selecting of group children nodes. Emre Dogan 2023-10-08 23:29:56 +01:00
  • 26e5bf451e Fixed resizing jittering due to node padding. Emre Dogan 2023-10-08 23:22:25 +01:00
  • c58648d663 Fixed group resizing code to not jitter anymore. Can now adjust color of group node resize icon. Changed header label rendering to always be vertically centered. Changed group node style. Changed rename text field style. Emre Dogan 2023-10-08 20:08:19 +01:00
  • ada6d85c51 Fixed flow of graphFindAttempted in NodeEditorGUI.cs. Improved handling of drag threshold. Emre Dogan 2023-10-08 16:00:53 +01:00
  • 7ec429ba77 Changed node rendering. Header and Body (and optionally ports) sections are separate images. Allows more customizability. Updated Node Editor Preferences window. Better separators. Added additional appearance options. Removed Rounding in GridToWindowPositionNoClipped() (and DrawGrid()) which was originally meant to fix UI Sharpness. But it did not have impact in my case and without it made panning feel much smoother. Emre Dogan 2023-10-08 07:05:11 +01:00
  • ebb36fbd28 Changed group resizing, no longer snaps to cursor position. Changed rename textfield styling to account for custom styling on NodeEditor.cs classes. Emre Dogan 2023-10-07 04:44:35 +01:00
  • ef83d77a72 Fixed Editor Window losing SceneGraph reference when exiting play mode. Emre Dogan 2023-10-06 21:23:33 +01:00
  • 47396c06f4 Fixed renaming on group node jittering due to different header heights. Added new virtual callback 'OnRenameActive()'. Called when rename is first activated. Emre Dogan 2023-10-06 03:21:55 +01:00
  • 6e579667b2 Added renaming undo/redo. Fixed keyboard controls for renaming. Emre Dogan 2023-10-06 01:47:49 +01:00
  • 5ec46e53a1 Added inline UI for Node/Group renaming. Emre Dogan 2023-10-06 00:55:54 +01:00
  • 62ec9a54cf Repaint current graph window on undo/redo to feel more responsive. Emre Dogan 2023-10-06 00:54:56 +01:00
  • bfcef1ed34 Fixed broken namespaces. Emre Dogan 2023-10-05 20:10:15 +01:00
  • f790b77575 Removed resize corner icon. Emre Dogan 2023-10-05 18:43:26 +01:00
  • b3465b269e Simple refactoring. Emre Dogan 2023-10-05 18:34:58 +01:00
  • 56e9368163
    Merge e1abe6d48917851802c65bce7c03005ba39e1bc7 into 82f78879316817dc5c7f8703352f5660a22ec3d4 StellarWolfEntertainment 2023-08-22 08:11:00 +02:00
  • e1abe6d489
    Update NodePort.cs StellarWolfEntertainment 2023-08-19 15:39:29 -06:00
  • b94cc843b0
    Fixed bug in NodePort.cs StellarWolfEntertainment 2023-08-19 15:37:51 -06:00
  • bad4cc5c17
    refactor project Stephen Hodgson 2023-07-27 13:04:45 -04:00
  • 82f7887931
    Merge pull request #368 from guizix/PortTypeOverride Thor Brigsted 2023-07-10 15:52:05 +02:00
  • 556547b541
    Enables Port Type Override guizix 2023-06-29 13:18:29 +08:00
  • 111378de94
    Add Attribute PortTypeOverride guizix 2023-06-29 13:09:43 +08:00
  • c9685e9155
    Fix NullReferenceException Trice Helix 2023-03-12 20:31:00 +01:00
  • 6d1492b220 feat: Add swapping state parameter to node connection and disconnection functions, may use it to detect how node connection/disconnection were made Insthync 2023-01-28 20:55:48 +07:00
  • 04343032e6 Merge branch 'master-upstream' Insthync 2023-01-28 11:12:43 +07:00
  • 9391b3ef22 dynamic port lists with reordable lists now respects showbackingvalue Simon Rodriguez 2023-01-17 23:41:51 +01:00
  • 4323beb731 Removed RenamePopup in favour of an in-place text field Oli 2023-01-12 21:40:02 +00:00
  • 0eb52dd626 Properly fixed GroupNode size and added grouped reroute selection Oli 2023-01-12 20:42:58 +00:00
  • 2cc9084955 Fixed proper sizing for group nodes Oli 2023-01-12 20:10:42 +00:00
  • d181f432fc Added GroupNode Oli 2023-01-10 21:11:23 +00:00
  • 524bcc389b Added NodeHeightAttribute for minimum height. Oli 2023-01-09 22:21:45 +00:00
  • 133d15703a Adjusted Node Port icon Oli 2023-01-09 22:02:56 +00:00
  • 883e585b65 Altered drag and right click controls Oli 2023-01-09 21:44:02 +00:00
  • a44b58b19a Added FlowNode abstract classes Oli 2023-01-09 21:35:40 +00:00
  • 8ecea0c636 Added XNode Window icons and ability to open multiple graphs at once. Oli 2023-01-09 21:07:45 +00:00
  • 9ec2abb061 Added NodeHeaderAttribute Oli 2023-01-09 20:22:53 +00:00
  • d2b4b55872 Restructure files Oli 2023-01-09 19:45:50 +00:00
  • c178040494 reduces reload time from 400ms to 7ms in our project Simon Rodriguez 2022-11-30 10:30:35 +01:00
  • 5641110416 lazy create removedPorts as its most often not used Simon Rodriguez 2022-11-28 21:45:44 +01:00
  • 837ffe4ae1 reuse dynamicListPorts, as it could be created for every port with one or two allocations Simon Rodriguez 2022-11-28 21:45:09 +01:00
  • 5d3fa35067 use string.substring instead of string.split that creates a array Simon Rodriguez 2022-11-28 21:43:55 +01:00
  • 6684d8336c clean whitespace Simon Rodriguez 2022-11-28 21:43:09 +01:00
  • aa58c0b1ff this does not need to be serialized Simon Rodriguez 2022-11-28 21:40:48 +01:00
  • 5967cef277
    Merge pull request #358 from nostek/optimizations/memandgc Thor Brigsted 2022-11-28 13:28:48 +01:00
  • da0f291a44
    converted PortDataCache to a dictionary that holds a dictionary of fieldname and port indexed by type. Removed serialized from PortDataCache as it was not being saved anywhere. Simon Rodriguez 2022-11-27 15:59:59 +01:00
  • c7debc2346
    Added ifdef 2021_3_or_newer where Unity upgraded to net standard 2.1 where Dictionary.EnsureCapacity is added. Simon Rodriguez 2022-11-27 15:07:37 +01:00
  • dd62011cfb Avoid nullrefs on clearing graph Thor Brigsted 2022-11-22 10:41:13 +01:00
  • 445af6e703 most new unity packages starts with Unity.xx, this reduces the number of assemblies to look through by ~30 Simon Rodriguez 2022-11-06 10:17:07 +01:00
  • a75f13e7bd in most cases the data is already set and with this if check we can skip a dictionary lookup Simon Rodriguez 2022-11-06 10:16:26 +01:00
  • f77fa501f1 removed lookup to list that the tryget is already doing Simon Rodriguez 2022-11-02 09:30:49 +01:00
  • f167313957 use string substring instead of allocating a array with the two strings in it. Simon Rodriguez 2022-11-02 09:12:06 +01:00
  • bdbb287f00 use array instead of list in a enumeration we wont change Simon Rodriguez 2022-11-02 09:11:27 +01:00
  • 5201808eff reuse staticPorts dictionary to reduce number of allocations of memory, clear after every use and ensure capacity when we know we are going to add many entries Simon Rodriguez 2022-11-02 09:10:15 +01:00
  • a077ca136b cache the AssemblyQualifiedName string, reduces number of allocations and garbage collection in projects with many nodes Simon Rodriguez 2022-11-02 09:08:57 +01:00
  • f0b7882f6e ensure capacity of the arrays and dictionary in BeforeSerialize and AfterSerialize to reduce number of memory allocations Simon Rodriguez 2022-11-02 09:07:22 +01:00
  • 5bd5ff69b3
    Merge dc73568d5e7096ba0f8d3691a56654c8ccc13706 into 7863679da6d365bb143571b86e9e849798ba421d Luke Stampfli 2022-10-08 17:54:15 +08:00
  • 7863679da6
    Merge pull request #357 from carlotes247/master Thor Brigsted 2022-10-04 15:14:02 +02:00
  • 9ca798957d Update NodeGraphEditor.cs Carlos Gonzalez Diaz 2022-10-04 13:19:44 +01:00
  • 71a6ba87a4
    Added KAJed82's Odin fork to readme Thor Brigsted 2022-09-28 16:13:35 +02:00
  • 0e7e4aa254 Added public overrides for custom NodePort CanConnect conditions in GraphEditor Thor Brigsted 2022-09-21 13:53:28 +02:00
  • fa62765daa Revert "Merge pull request #353 from LupusInferni315/master" Thor Brigsted 2022-09-21 11:01:49 +02:00
  • 07c334aed0
    Update NodePort.cs Raistlin Wolfe 2022-09-17 00:20:50 -06:00
  • cfbbbc8432
    Update TypeExtensions.cs Raistlin Wolfe 2022-09-17 00:19:53 -06:00
  • 4acfc40adc
    Update TypeExtensions.cs Raistlin Wolfe 2022-09-16 12:19:19 -06:00
  • 1b64a96d40
    Merge pull request #353 from LupusInferni315/master Thor Brigsted 2022-09-15 14:18:48 +02:00
  • ba988f7f28
    Update TypeExtensions.cs Raistlin Wolfe 2022-09-12 18:43:28 -06:00
  • 5e3c5c0012
    Create TypeExtensions.cs Raistlin Wolfe 2022-09-12 18:36:45 -06:00
  • 7473083b84
    Update NodePort.cs Raistlin Wolfe 2022-09-12 18:25:14 -06:00
  • d19ea40e38
    Update Node.cs Raistlin Wolfe 2022-09-12 18:22:03 -06:00
  • 75078edd20
    Merge pull request #352 from loomdoom/fix/RenameAndCopyFixForSceneGraphs Thor Brigsted 2022-08-30 15:42:22 +02:00
  • b23e769c3b added cases to handle Copy and Rename for scenegraphs correctly LoomDoom 2022-08-27 08:52:22 +02:00
  • 8b18006d53 Merge branch 'master' into examples examples Thor Brigsted 2022-07-20 11:06:22 +02:00
  • 37680daee7
    Merge pull request #348 from NeedsLoomis/dynamic-port-fix Thor Brigsted 2022-07-14 11:32:41 +02:00
  • 36a1e8891b Fix DynamicPortList reordering operating on old data in NodeEditorGUILayout David Pilles 2022-07-08 14:15:20 -07:00
  • 550c5d695e
    Merge branch 'Siccity:master' into master Ittipon Teerapruettikulchai 2022-06-17 13:11:12 +07:00
  • 157489b3c3
    Merge pull request #336 from KAJed82/AdvancedGenericMenu Thor Brigsted 2022-04-28 16:51:49 +02:00
  • 4e15a2110e
    Merge pull request #341 from RomanZanevski/patch-1 Thor Brigsted 2022-04-28 16:50:09 +02:00
  • 46076527f8
    Fix OnRemoveConnection from calling side RomanZanevski 2022-04-25 16:24:08 +02:00
  • f1cbe6191d Limit AdvancedGenericMenu to UNITY_2019_1_OR_NEWER Kailey Joanette 2021-12-26 15:12:46 -05:00
  • 840eb7818d Fixed menu item naming Added min/maxwidth options Kailey Joanette 2021-12-26 15:07:00 -05:00
  • 3666509002 Advanced Generic menu that can be searched Kailey Joanette 2021-12-25 13:07:43 -05:00
  • 9f0c3a91be Change package info Megalon 2021-11-28 21:43:36 -08:00
  • 3ba566cf33 Draw all nodes once on load to fix missing noodles Megalon 2021-11-28 21:21:44 -08:00
  • 06c9010a71 add .vs to gitignore Megalon 2021-11-28 21:14:25 -08:00
  • 3623aa6d71
    Fix destroying assets error Team 2021-11-24 01:02:01 +02:00
  • a46480a987 Avoid an exceptions that break the loop and can't read remains assemblies Insthync 2021-07-28 03:12:16 +07:00
  • e09c60a702 Add missing keys count and values count in throwing exception Insthync 2021-07-28 03:09:07 +07:00
  • e517cc28c3
    Add files via upload MowfaqAlarbi 2021-07-10 09:33:37 +02:00