The problem is related to pins default value for an enum. But it seems, it should be fixed in the Marco node.
#codereview Mike.Beach, Michael.Schoell
[CL 2521782 by Maciej Mroz in Main branch]
change summary:
- added new UEdGraphNode::IsCompilerRelevant() and UEdGraphNode::GetPassThroughPin() APIs
- added a UK2Node::GetPassThroughPin() override to return the opposing exec pin on any given exec pin, else NULL, as base node logic
- added a UK2Node_Knot::IsCompilerRelevant() override to always return false for reroute nodes (since they are always precompiled out)
- added a UK2Node_Knot::GetPassThroughPin() override to always return the opposing pin given either the input or output pin, else NULL
- added new FBlueprintEditorUtils::GetCompilerRelevantNodes() and FBlueprintEditorUtils::FindFirstCompilerRelevantNodes() utility methods
- modified UAnimGraphNode_Base::GetLinkIDLocation() to look for the first linked "compiler-relevant" node rather than the literal first linked node
#codereview Michael.Noland
[CL 2508464 by Phillip Kavan in Main branch]
A part of: UE-11813 User crashes in UObject::SetLinker() during Ctrl+Z and other operations
#codereview Marc.Audy
[CL 2505678 by Maciej Mroz in Main branch]
"Fixes for multicast delegates (and K2Node_Events in general) to now use FMemberReference for finding their UFunction.
#jira UE-8391 - Crash occurs adding an Overlap Event for a component
#jira UE-7976 - Adding an on event for an actor in the level blueprint results in a crash"
I've change it a bit, so it don't require ObjectVersion.h edition as it's locked. My changes are located in:
* UK2Node_Event::Serialize
* UK2Node_ComponentBoundEvent::Serialize
* UK2Node_ActorBoundEvent::Serialize
* header K2Node_Event.h lines from 16 to 39.
This change works for now as a workaround. We will change that into proper deprecation fix after ObjectVersion.h lock lift.
[CL 2435347 by Jaroslaw Palczynski in Main branch]
Pasting local or variable nodes into graphs with local variables of the same name will have them reference the local variable automatically.
#jira UE-6658 - BLUEPRINTS: Can copy/paste local var nodes outside the function
[CL 2391108 by Michael Schoell in Main branch]
- Updated tooltip text.
- Remapped recently introduced "NearlyEqual" function for vector/rotator back to "Equal"
- Added a K2Node::PostLoad() override to clear the default error tolerance input value on already-placed "Equal" nodes to preserve existing behavior in current Blueprint assets.
#codereview Zak.Middleton,Mike.Beach,Nick.Whiting
[CL 2329126 by Phillip Kavan in Main branch]
Pasting any nodes into interface BPs is not possible.
When right clicking on a variable node with a missing property, you can replace the node with any valid local variables (in functions).
#ttp 340631 - bp: macros: one can create variables within macros by pasting them into a macro from a blueprint (not sure if this is intentional because the create variable ui has been removed)
[CL 2321738 by Michael Schoell in Main branch]
This is to support references being set for the skeleton class (in the new BP menu system).
#codereview Nick.Whiting
[CL 2308582 by Mike Beach in Main branch]
Remove the frequently incorrect and not very informative (NO DEBUGGING INFORMATION GENERATED, NEED TO RECOMPILE THE BLUEPRINT) from graph pin tooltips
[CL 2286494 by Marc Audy in Main branch]