#UE-21225 - Hidden Comment Bubble is Partially Covering/Blocking Top of Node
#Branch UE4
#Proj GraphEditor
#info The comment bubble toggle button should have never been visible at all in this case, oversight on my part. I've made the visibility state return as collapsed rather than hidden.
[CL 2698488 by Ben Cosh in Main branch]
This allows straightening of connections between all selected nodes in a graph, as well as specific connections between pins (by right clicking on the pin).
Existing alignment routines now align to the clicked-on node, where applicable, and use an average where this is not available.
Added icons for all blueprint alignment commands.
[CL 2690063 by Andrew Rodham in Main branch]
change summary:
- deprecated the 'UEdGraphNode::bIsNodeEnabled' flag & added fixup code for serialization (load)
- added support for pruning "disabled" nodes at compile time w/o breaking existing flow in the source graph.
- modified function call nodes to look for new "DevelopmentOnly" UFUNCTION metadata and disable when found.
- added UEdGraphNode::IsNodeEnabled(), Enable() and Disable() APIs. also added a new 'bUserSetEnabledState' flag.
- added the UEdGraphNode::IsDevelopmentMode() API; subclasses can override to provide additional functionality if necessary.
- added a new 'UCookerSettings::bCompileBlueprintsInDevelopmentMode' flag to control whether or not Blueprints are compiled in development mode at cook time (accessible in Project Settings->Cooker); defaults to OFF.
- (experimental) added a "Compile Options" section to the Blueprint graph node context menu to allow users to explicitly enable or disable nodes.
- (experimental) added a BPGC setting to allow users to optionally override the cooker default setting for the development/release compile switch (UE-12270, WiP).
- the experimental features above are gated by a new 'UBlueprintEditorSettings::bAllowExplicitImpureNodeDisabling flag' (accessible in Editor Settings->Blueprint Editor); defaults to OFF for now.
[CL 2661302 by Phillip Kavan in Main branch]
Standard options are available:
- Align top/middle/bottom/left/center/right
- Distribute horizontally/vertically
[CL 2656025 by Andrew Rodham in Main branch]
ensure is now ensureAlways.
Redundant ensureMsg removed and replaced with ensureMsgf.
'debug ensureAlways' command added.
#codereview robert.manuszewski
#platformnotify josh.adams
[CL 2616422 by Steve Robb in Main branch]
Custom UV pins in the material graph are hidden when they are on the results node.
They cannot be hidden in material functions however.
[CL 2614986 by Simon Tovey in Main branch]
Fixes for lots of existing modules by removing all dynamically loaded duplicates (this is probably not the correct solution, but is the safest).
#codereview robert.manuszewski
[CL 2610845 by Steve Robb in Main branch]
#jira UE-16867 - Selecting 'Expand Node' from the right-click menu on a function or math expression node does not function correctly
[CL 2607662 by Michael Schoell in Main branch]