Commit Graph

1608 Commits

Author SHA1 Message Date
phillip kavan
c1eff83c4a Fix for a regression in which we could fail to resolve object paths for certain Blueprint assets during BP graph node pin reference initialization at load time.
Change summary:
- Reverted FEdGraphPinReference back to using TWeakObjectPtr (fixes the regression by restoring previous behavior).
- Added FBlueprintWatchedPin as a new type intended for FBlueprintEditorSettings config data; this internally uses TSoftObjectPtr to match the existing behavior that was being used to export pin objects as soft rather than weak. It also matches how breakpoints are being stored, and allows for future extensions to watched pin context without affecting the underlying pin reference type used by the rest of the engine code.
- Modified the FKismetDebugUtilities APIs for watched pins to utilize the new type in place of FEdGraphPinReference.

#jira UE-122163, UE-122339
#rb Ben.Hoffman
#preflight 61314857d031a400010a709a

#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 17443581 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17443598 by phillip kavan in ue5-release-engine-test branch]
2021-09-07 08:58:16 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
ben hoffman
05a1ac0ed8 Add an edit condition to the blueprint editor settings to only allow changing type promotion black list if it is enabled.
#jira none
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 17424621 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17424652 by ben hoffman in ue5-release-engine-test branch]
2021-09-03 14:17:38 -04:00
ben hoffman
2acf03759e Refresh the type promotion table after modifying the blacklist
#jira UE-123517
#rb phillip.kavan
#rnx

#ROBOMERGE-SOURCE: CL 17421438 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17421809 by ben hoffman in ue5-release-engine-test branch]
2021-09-03 11:26:28 -04:00
sara schvartzman
d05c389fcf Control Rig: Display local variables in details panel
#jira UE-118328
#rb helge.mathee

#ROBOMERGE-SOURCE: CL 17383784 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17383791 by sara schvartzman in ue5-release-engine-test branch]
2021-09-01 04:50:52 -04:00
ben zeigler
990532199d #jira UE-69931 Fix blueprint context menu to not penalize one-word function names like Delay by excluding them from the keywords
Adjust weights a bit to prioritize starts of words more

#ROBOMERGE-SOURCE: CL 17376142 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)

[CL 17376157 by ben zeigler in ue5-release-engine-test branch]
2021-08-31 15:50:18 -04:00
michael noland
187ec1ee59 Blueprints: Attempt to show tooltips for delegate return values from async task nodes (by harvesting [at]param style markup from the comment on the delegate type declaration, e.g., DECLARE_DYNAMIC_MULTICAST_DELEGATE)
#jira UE-121957
[CODEREVIEW] ben.zeigler

#ROBOMERGE-SOURCE: CL 17226996 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17227017 by michael noland in ue5-release-engine-test branch]
2021-08-18 21:50:04 -04:00
michael noland
35c4a7210d Blueprints: Show the class tooltip from the underlying subsystem for Get Subsystem nodes
#jira UE-121958
[FYI] ben.zeigler, leon.huang

#ROBOMERGE-SOURCE: CL 17226992 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17227011 by michael noland in ue5-release-engine-test branch]
2021-08-18 21:49:57 -04:00
ben hoffman
5f7ed374e9 Add a blacklist of pin types to blueprint type promotion to allow users to disallow types that they want explicit functions. Add the string type by default as it has multiple compare functions that should be a choice for the user.
#jira UE-115454
#rb phillip.kavan
#rnx

#ROBOMERGE-SOURCE: CL 17215485 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17218009 by ben hoffman in ue5-release-engine-test branch]
2021-08-18 13:34:50 -04:00
jordan hoffmann
207f3e6549 Moving Watch pins to live with breakpoints in their new home: FPerBlueprintSettings
#preflight 611afb3eaabad10001d15245

#ROBOMERGE-SOURCE: CL 17186159 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)

[CL 17186170 by jordan hoffmann in ue5-release-engine-test branch]
2021-08-16 23:19:04 -04:00
phillip kavan
ff0501b1bd Add a context target menu option to allow non-imported type filtering in the context menu to be toggled on/off.
The option will be visible only if namespace filtering features are turned on (currently via CVar).

Also revised filter behavior to route through the shared import set and apply to actions that pass the non-target member test (i.e. global fields).

#jira UE-108316
#rb Ben.Hoffman
#preflight 610d98d7cf0cdd000136401a

#ROBOMERGE-SOURCE: CL 17088653 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17089023 by phillip kavan in ue5-release-engine-test branch]
2021-08-06 17:54:15 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
jordan hoffmann
347cbc497e Feature: Move breakpoint storage out of the uasset file
Description: Make it so breakpoints are saved in the EditorPerProjectUserSettings ini rather than blueprint uasset files so that they can be excluded from version control and be unique to the user

#jira UE-119540
#rb Ben.Zeigler

#ROBOMERGE-SOURCE: CL 16959614 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16959625 by jordan hoffmann in ue5-release-engine-test branch]
2021-07-26 15:05:16 -04:00
jordan hoffmann
fc1e2f1624 [Backout] - CL16933419
[FYI] jordan.hoffmann
Original CL Desc
-----------------------------------------------------------------
Feature: Move breakpoint storage out of the uasset file
Description: Make it so breakpoints are saved in the EditorPerProjectUserSettings ini rather than blueprint uasset files so that they can be excluded from version control and be unique to the user

#jira UE-119540
#preflight 60fa0407224826000161cd31

#ROBOMERGE-SOURCE: CL 16934737 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16934748 by jordan hoffmann in ue5-release-engine-test branch]
2021-07-23 01:07:21 -04:00
jordan hoffmann
a634abbbdd Feature: Move breakpoint storage out of the uasset file
Description: Make it so breakpoints are saved in the EditorPerProjectUserSettings ini rather than blueprint uasset files so that they can be excluded from version control and be unique to the user

#jira UE-119540
#preflight 60fa0407224826000161cd31

#ROBOMERGE-SOURCE: CL 16933419 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16933421 by jordan hoffmann in ue5-release-engine-test branch]
2021-07-22 21:20:28 -04:00
jordan hoffmann
e099a701f5 [Backout] - CL16915099
[FYI] jordan.hoffmann
Original CL Desc
-----------------------------------------------------------------
Feature: Move breakpoint storage out of the uasset file
Description: Make it so breakpoints are saved in the EditorPerProjectUserSettings ini rather than blueprint uasset files so that they can be excluded from version control and be unique to the user

#jira UE-119540

#ROBOMERGE-SOURCE: CL 16929845 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16929852 by jordan hoffmann in ue5-release-engine-test branch]
2021-07-22 15:40:59 -04:00
jordan hoffmann
f03adfe4f0 Feature: Move breakpoint storage out of the uasset file
Description: Make it so breakpoints are saved in the EditorPerProjectUserSettings ini rather than blueprint uasset files so that they can be excluded from version control and be unique to the user

#jira UE-119540

#ROBOMERGE-SOURCE: CL 16915099 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16915117 by jordan hoffmann in ue5-release-engine-test branch]
2021-07-21 16:40:18 -04:00
ben hoffman
9df640f31e Disable warning for uncooked blueprint functions that are placed in runtime blueprints. This warning was accidently turned on by a previous change and is invalid.
#jira none
#rb phillip.kavan
#rnx

[FYI] max.chen

#ROBOMERGE-SOURCE: CL 16888305 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16888314 by ben hoffman in ue5-release-engine-test branch]
2021-07-19 16:21:09 -04:00
jordan hoffmann
4d2a9e5f33 Fix: The 'const' checkbox should not be visible in the Details tab for Blueprint Library functions.
#jira UE-39711
#rb mark.audy

#ROBOMERGE-SOURCE: CL 16838997 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16839004 by jordan hoffmann in ue5-release-engine-test branch]
2021-07-13 13:03:22 -04:00
danny chapman
4cab553815 Navigation into/out of Blendspace graphs
#rb thomas.sarkanen
#jira UE-117372

#ROBOMERGE-SOURCE: CL 16771404 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16771411 by danny chapman in ue5-release-engine-test branch]
2021-06-24 08:41:55 -04:00
aurel cordonnier
e2f7b8fe02 Fixes for no unity errors
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16700115 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16700124 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-16 22:16:05 -04:00
ben zeigler
87f0d8c4ce #jira UE-117761 Remove white spaces from display names before using them as math expression functions, mayl add more advanced redirector support later
Fix math expression nodes to properly report errors by making sure a connected output pin will be saved as broken and copy error text accross reconstruct
Add ability to write out intermediate compiler errors at append time, and fix issue where the same source node would get appended to multiple times
#rb mike.beach

#ROBOMERGE-SOURCE: CL 16666481 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16666494 by ben zeigler in ue5-release-engine-test branch]
2021-06-14 19:01:34 -04:00
thomas sarkanen
cbce5e9c27 Added ability to show external graphs in My Blueprint
Only one level of external graph is added to avoid circular references creating infinite recursion

#rb Phillip.Kavan

#ROBOMERGE-SOURCE: CL 16641649 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)

[CL 16641653 by thomas sarkanen in ue5-release-engine-test branch]
2021-06-11 11:03:14 -04:00
tim smith
af243577b4 Fixed global delegate functions to support changes when doing live coding.
Fixed issue where changing a function signature in an interface wouldn't update nodes in a blueprint.
Changed the API of the deferred registry to be more inline with UE coding standards.

#rb ben.marsh phillip.kavan
#rnx
#jira UE-113662
#preflight 60c0c0fdc61264000190e16a

#ROBOMERGE-SOURCE: CL 16606206 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16606221 by tim smith in ue5-release-engine-test branch]
2021-06-09 11:43:12 -04:00
tim smith
cdc67d2532 Fix issue where a property get/set node fails to refresh after the reference class is re-instanced via Live Coding
#rb marc.audy
#rnx
#preflight 60c0a4eb1264df00015316a4

#ROBOMERGE-SOURCE: CL 16604100 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16604170 by tim smith in ue5-release-engine-test branch]
2021-06-09 09:38:30 -04:00