Commit Graph

1747 Commits

Author SHA1 Message Date
dan oconnor
b8a3ae814b Back out 21452891 - lyra content is relying on this, possibly also some CitySample content
#jira UE-161441
#rb none
#preflight skip

[CL 21458364 by dan oconnor in ue5-main branch]
2022-08-19 11:47:39 -04:00
dan oconnor
99e86b9b86 Struct properties marked as EditAnywhere and BlueprintReadOnly were mistakenly editable in widget blueprints because we were checking if the Blueprint object was editor only, rather than its parent class...
#jira UE-160164
#rb jordan.hoffman
#preflight 62fed7f73c4417dcec24632a

[CL 21452891 by dan oconnor in ue5-main branch]
2022-08-18 20:31:31 -04:00
jordan hoffmann
8378dd65ed fixed overshadowed variable compile error
#rb trivial
#prevlight trivial

#ROBOMERGE-AUTHOR: jordan.hoffmann
#ROBOMERGE-SOURCE: CL 21414126 via CL 21414142 via CL 21414171
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21416018 by jordan hoffmann in ue5-main branch]
2022-08-16 18:22:41 -04:00
jordan hoffmann
68a9ef17d4 [Feature] Blueprint Action Filter Caching
#jira UE-160460
#rb phillip.kavan

#ROBOMERGE-AUTHOR: jordan.hoffmann
#ROBOMERGE-SOURCE: CL 21408393 via CL 21408438 via CL 21408464
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21411947 by jordan hoffmann in ue5-main branch]
2022-08-16 15:31:33 -04:00
jordan hoffmann
57792c17bb [Backout] - CL21395002
[FYI] jordan.hoffmann
Original CL Desc
-----------------------------------------------------------------
[Feature] Blueprint Action Filter Caching
#jira UE-160460
#rb phillip.kavan

#ROBOMERGE-AUTHOR: jordan.hoffmann
#ROBOMERGE-SOURCE: CL 21395834 via CL 21397098 via CL 21397678
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21399952 by jordan hoffmann in ue5-main branch]
2022-08-15 21:52:48 -04:00
jordan hoffmann
b2a083308e [Feature] Blueprint Action Filter Caching
#jira UE-160460
#rb phillip.kavan

#ROBOMERGE-AUTHOR: jordan.hoffmann
#ROBOMERGE-SOURCE: CL 21395002 via CL 21396616 via CL 21396900
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21399916 by jordan hoffmann in ue5-main branch]
2022-08-15 21:51:56 -04:00
benjamin fox
9560c093d9 Allow users to supress BP compiler deprecation warnings for specific properties or functions via project settings
#jira UE-160577
#preflight 62f2b7df3f500fb6dcfa7513
#preflight 62f2bceaf75a2a539c44a908
#rb marc.audy
#fyi kriss.gossart

[CL 21321899 by benjamin fox in ue5-main branch]
2022-08-10 13:41:00 -04:00
Phillip Kavan
b83e3078f7 Add guard code to try and catch invalid Blueprint node spawner refs during GC and report some additional context to the log without necessarily crashing the editor.
#jira UE-152533
#rb Ben.Hoffman
#preflight 62daad88ac71f3a225aab957

[CL 21223971 by Phillip Kavan in ue5-main branch]
2022-07-22 13:03:56 -04:00
jordan hoffmann
6136fd370c turned off blueprint action filter profiling
#ROBOMERGE-AUTHOR: jordan.hoffmann
#ROBOMERGE-SOURCE: CL 21212803 via CL 21214120 via CL 21214190
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21214662 by jordan hoffmann in ue5-main branch]
2022-07-22 00:12:52 -04:00
jordan hoffmann
5878dd5b11 [Bug Fix] Crash when recombining Value Pin after swapping Target Wild Card pin from a Vector2D to a Vector on a Set By-Ref Var node
#jira UE-159821
#rb ben.hoffman
#preflight 62d9b31bd54af4b9a21b481e

[CL 21209234 by jordan hoffmann in ue5-main branch]
2022-07-21 16:33:15 -04:00
dave jones2
ff47fac5f2 Fix the "Create Event" delegate node to support reroute nodes.
The UK2Node_CreateDelegate node doesn't maintain accurate type information for its delegate pin. As a consequence, adjacent knot nodes may not have accurate information either. When obtaining the delegate signature via GetDelegateSignature, we need to traverse the knot chain and obtain the pin type info from the endpoint node.

Additionally, this is more of a temporary fix. UK2Node_CreateDelegate really needs to refresh its own delegate pin type.

#preflight 62d21ad22762491361b68edc
#rb phillip.kavan

#ROBOMERGE-AUTHOR: dave.jones2
#ROBOMERGE-SOURCE: CL 21164742 via CL 21167077 via CL 21172090 via CL 21172379
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21183826 by dave jones2 in ue5-main branch]
2022-07-20 12:59:17 -04:00
bryan sefcik
98b51354ed Ran IWYU on Public headers under Engine/Source/Editor/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065253 by bryan.sefcik
#jira
#preflight 62d5b3e91062f2e63014598e

#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21152630 via CL 21156388 via CL 21157044
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21181817 by bryan sefcik in ue5-main branch]
2022-07-20 11:56:29 -04:00
Phillip Kavan
a6a5b9f4e5 Revise the legacy pin default value mismatch warning check on node reconstruction to handle string diffs that convert to identical values.
#jira UE-157988
#rb Dave.Jones2
#preflight 62d5dec8dc4397d384e468aa

[CL 21161183 by Phillip Kavan in ue5-main branch]
2022-07-19 09:08:09 -04:00
max chen
6450d4a229 Remove Matinee (1/2)
This change completely removes Matinee from the codebase. The data types and runtime evaluation code are gone. The "InterpEdit" editor mode, asset factories, and other editor support for Matinee is gone. CameraAnims and their sequencer tracks are gone. FBX import/export for Matinee assets is gone.

#preflight 62d0591e562520a394bca1d1
#preflight 62d194f63c3df323904679c1
#jira UE-105313
#rb none

#ROBOMERGE-OWNER: max.chen
#ROBOMERGE-AUTHOR: ludovic.chabant
#ROBOMERGE-SOURCE: CL 21116312 via CL 21116339 via CL 21118051
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21142481 by max chen in ue5-main branch]
2022-07-17 22:45:06 -04:00
nutti
bee0288bab PR #9162: Fix: Typo and format (Contributed by nutti)
#jira UE-151357
#rb me
#preflight 62d30e0a5c69c1a6441abb91

[CL 21125180 by nutti in ue5-main branch]
2022-07-16 15:43:41 -04:00
nutti
965604e98c Removing some unused local variables
#Jira UE-158078
#rb jordan.hoffmann
#preflight 62d06584e468fcfd0b2b20c7
#9346

[CL 21097229 by nutti in ue5-main branch]
2022-07-14 15:45:43 -04:00
bryan sefcik
6b25671172 Fixed -NoPCH -DisableUnity compile issues.
#preflight 62d05ea58e4b379590a66dab

[CL 21095519 by bryan sefcik in ue5-main branch]
2022-07-14 14:54:07 -04:00
sebastian nordgren
5cee6618d0 Fixed incorrect comment for CanEverInsertExecutionPin().
#rb trivial
#rnx

#ROBOMERGE-AUTHOR: sebastian.nordgren
#ROBOMERGE-SOURCE: CL 21054439 via CL 21054442 via CL 21054444
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21075917 by sebastian nordgren in ue5-main branch]
2022-07-13 14:07:22 -04:00
bryan sefcik
435d89dea4 Manually updated a few files in Engine/Source/Editor/... to include some headers that were found to be missing after running IWYU.
#preflight 62cdac5084556536d0e57c64

[CL 21058996 by bryan sefcik in ue5-main branch]
2022-07-12 13:45:01 -04:00
jordan hoffmann
0c729fbf28 Unshelved from pending changelist '20809968':
Additional right-click Blueprint graph context menu profiling.

#preflight 62be03913f0d6beee29e55e0

#ROBOMERGE-OWNER: jordan.hoffmann
#ROBOMERGE-AUTHOR: jordan.hoffmann
#ROBOMERGE-SOURCE: CL 20905335 via CL 20915206 via CL 20915216
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20917862 by jordan hoffmann in ue5-main branch]
2022-07-01 14:16:41 -04:00
thomas sarkanen
5080445454 Fix bad merge in CL 20892543
Removed settings delegate that came from another change

#rb none

#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 20892986 via CL 20892991
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20896216 by thomas sarkanen in ue5-main branch]
2022-06-30 11:26:36 -04:00
thomas sarkanen
930c912205 Added BP action DB filtering
Applies optional filtering to the BP context menu and related UIs.

Primarily this is implemented at the BlueprintActionDatabase/Registrar level as permissions are mostly static. One additional filter has been added to BlueprintActionFilter to handle filtering out items from assets that cannot be referenced from *this* blueprint.

Added type filtering to the variable type tree to prevent creating disallowed variable types. This piggybacks on the already-existing FImportedPinTypeSelectorFilter.

Also added some auditing console commands: bp.AuditThreadSafeFunctions and bp.AuditFunctionCallsForBlueprint
Corrected FBlueprintEditorUtils::HasFunctionBlueprintThreadSafeMetaData to not track FUNC_BlueprintEvent flags for native functions.

#jira UE-156715
#rb Phillip.Kavan,Jason.Stasik
#preflight 62b9bedae77151e5996dd658

#ROBOMERGE-OWNER: thomas.sarkanen
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 20890474 via CL 20891658 via CL 20892543 via CL 20892549
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20896198 by thomas sarkanen in ue5-main branch]
2022-06-30 11:25:52 -04:00
marc audy
8ca5f6a8be [Backout] - CL20807495
[FYI] Thomas.Sarkanen
Original CL Desc
-----------------------------------------------------------------
Added BP action DB filtering

Applies optional filtering to the BP context menu and related UIs.

Primarily this is implemented at the BlueprintActionDatabase/Registrar level as permissions are mostly static. One additional filter has been added to BlueprintActionFilter to handle filtering out items from assets that cannot be referenced from *this* blueprint.

Added type filtering to the variable type tree to prevent creating disallowed variable types.

Also added some auditing console commands: bp.AuditThreadSafeFunctions and bp.AuditFunctionCallsForBlueprint
Corrected FBlueprintEditorUtils::HasFunctionBlueprintThreadSafeMetaData to not track FUNC_BlueprintEvent flags for native functions.

#jira UE-156715
#rb Phillip.Kavan,Jason.Stasik
#preflight 62b572f1970a8db33765bf83

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 20813981 via CL 20863344 via CL 20871119 via CL 20871207
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20876885 by marc audy in ue5-main branch]
2022-06-29 12:27:43 -04:00
phillip kavan
39a3c72268 CIS fix (resolved merge issue).
#rnx
#jira UE-157625
#rb None (merge issue)
#preflight None

#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 20817090 via CL 20817094
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20818691 by phillip kavan in ue5-main branch]
2022-06-24 18:54:13 -04:00
phillip kavan
198fbe8f64 Added BP action DB filtering
Applies optional filtering to the BP context menu and related UIs.

Primarily this is implemented at the BlueprintActionDatabase/Registrar level as permissions are mostly static. One additional filter has been added to BlueprintActionFilter to handle filtering out items from assets that cannot be referenced from *this* blueprint.

Added type filtering to the variable type tree to prevent creating disallowed variable types.

Also added some auditing console commands: bp.AuditThreadSafeFunctions and bp.AuditFunctionCallsForBlueprint
Corrected FBlueprintEditorUtils::HasFunctionBlueprintThreadSafeMetaData to not track FUNC_BlueprintEvent flags for native functions.

#jira UE-156715
#rb Phillip.Kavan,Jason.Stasik
#preflight 62b572f1970a8db33765bf83

#ROBOMERGE-OWNER: phillip.kavan
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 20807495 via CL 20815974 via CL 20816610 via CL 20816624
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20818683 by phillip kavan in ue5-main branch]
2022-06-24 18:53:46 -04:00