Love node graph assistant, it’s a life changer and enabled on all my projects
Noticed on UE 5.3 “Duplicate node with inputs” shortcut doesn’t work for me (default Alt+V).
FYI I have both Blueprint Assist and AutoSize comments plugins installed also, but I didn’t see any conflicting shortcuts on there that might explain why it doesnt work. Any ideas for a solution or something for me to check?
I use dupe with inputs all the time, feels weird not using it.
To answer my own question - it’s seems for some reason Alt+V (dupe with links)on Node graph assistant is in conflict with Alt+D (disconnect execution on selected node) on Blueprint Assist.
Disabling that shortcut allows the Node Graph Assistant one to work correctly
In case it helps, the creator of blueprint assist seemed to have roughly pointed out what might be the issue.
For now I just remapped the key as a workaround
There is a crash on 5.3 in the PCG Graphs if you create an overridable attribute and try to click on the pin of a get node of that exposed attribute, I can get a callstack a bit later but thought I’d mention it.
@yangxx Has this plugin been abandoned? There’s been unanswered questions for a few months on both the marketplace product page and here on the forum. Will we see a 5.4 update?
I’m starting to doubt we will. The dev has been inactive for a few months it seems. At least since December.
I do hope everything is well for them. This is one of my favourite plugins.
It will compile just fine for 5.6, but it might be worthwhile mentioning to him that the auto insert functionality has stopped working in 5.6, at least for me
Unfortunately not, I’m kinda considering fixing it by myself but I’m pretty busy in this period and I feel it’s not going to be an easy fix this time😅
I also linked him this thread so I hope he’ll reply here directly, but I’ll keep you up to date in case he only replies to me
I decided to take a peek into the insert issue myself. Turns out, there’s a very simple issue, but it’s quite tricky to find.
There’s a variable called Ref_LocalMousePosition, which is a pointer to LocalMousePosition to get around a #protected macro (thanks, Epic…)
The issue is that LocalMousePosition is now a FDeprecateSlateVector2D in 5.6, where as in 5.5 it was FVector2D.
This means that there is data loss from converting LocalMousePosition to Ref_LocalMousePosition and a bunch of math breaks, basically NGA doesn’t have access to the mouse position anymore.
The fix is very simple:
Go into NGAGraphConnectionDrawingPolicyCommon.h
Change InLocalMousePosition from FVector2D to FDeprecateSlateVector2D
Change FDeprecateSlateVector2D from FVector2D to FDeprecateSlateVector2D
The conversion will now work and all the math to calculate the mouses position will work, and fixing the node insert problem.
I am a little worried about the future. It seems like most of the functions that NGA is overriding are about to get deprecated and use FVector2f instead of FVector2D. Which will require a lot of code changes if FVector2D’s support is completely removed
You install 5.5, install the plugin for 5.5, then go into your engine install location and go to the marketplace plugin folder UE_5.5\Engine\Plugins\Marketplace, find the NodeGraphAssistant plugin. Since Fab, it might be NodeGrap"random numbers and letters"
Copy the folder, move it to the 5.6 plugin folder. The insert feature won’t work unless you do the fix I posted above