Blueprint node searching now leverages localized keyword metadata for searching, so searches can now be done in the current langauge and English to find the same nodes.
#jira UE-12049 - Using translated editor, Blueprint node search returns differ for English search terms compared to search terms in the current language
#codereview justin.sargent
[CL 2517785 by Michael Schoell in Main branch]
#jira UE-9643 - Unable to copy events from a Blueprint to a Level Blueprint
#jira UE-12388 - Copied event nodes, pasted into another blueprint's graph will result in a unexpected custom node
[CL 2506873 by Michael Schoell in Main branch]
FriendlyName metadata is now deprecated and all uses have been removed, a metadata redirector has been setup.
Changed most/all current instances of FriendlyName metadata over to DisplayName.
#jira UE-12048 - Ability to translate Blueprint node names (UFunction names)
[CL 2494033 by Michael Schoell in Main branch]
Version bumped to deprecate old variables for event handling and to upgrade Blueprints to the new system.
#jira UE-9643 - Unable to copy events from a Blueprint to a Level Blueprint
#codereview Jaroslaw.Palczynski
[CL 2460807 by Michael Schoell 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]
Editor: Replace ad-hoc _C suffix removal with two new utilities in FBlueprintEditorUtils
- GetClassNameWithoutSuffix just removes _C (but now only for BP generated classes)
- GetFriendlyClassDisplayName looks for DisplayName metadata and potentially pulls a nice localized display name if one is available, falling back to removing _C when necessary
[CL 2435096 by Matthew Griffin in Main branch]
Proper handling of copy/paste for legacy Event Graph nodes that override BPIE class methods declared as 'const'.
#jira UE-8145 - Copying an old Event Node to a Blueprint with that node as an ImplementableFunction fails to compile
change summary:
- set up SMyBlueprint to refresh itself whenever the Blueprint it's viewing is modified (including non-structurally); fixes display of "stale" function override state so users can no longer trigger invalid actions via context menu
- modified UK2Node_Event::CanPasteHere() to also consider implemented function overrides within the Blueprint hierarchy that are also declared as 'const' in native C++ code; prevents injection of legacy event nodes into a Blueprint that has already overridden the function the "new" way via a function graph implementation with a read-only 'self' context somewhere within its inheritance hierarchy
[CL 2425932 by Ben Marsh in Main branch]