Matt Peters
7ad238a806
AssetRegistry includes (Engine/Source): change #include "AssetData.h" -> #include "AssetRegistry/AssetData.h", and similar for the other moved AssetRegistry headers.
...
#rb Zousar.Shaker
#rnx
#preflight 6270509a220f89f0ad573030
[CL 20016982 by Matt Peters in ue5-main branch]
2022-05-02 18:06:48 -04:00
andrew davidson
da3a161677
Fix actor placement out of bounds warning being triggered incorrectly for worlds not centered on the origin.
...
#rb yoan.stamant
#preflight 6242eade9f4042341439d16b
#ROBOMERGE-AUTHOR: andrew.davidson
#ROBOMERGE-SOURCE: CL 19540589 via CL 19540597 via CL 19540603
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19541049 by andrew davidson in ue5-main branch]
2022-03-29 09:23:50 -04:00
Matt Peters
c1b46b1fed
FAssetData: Callsites need to handle AssetData.GetClass() returning null. Added IsInstanceOf(UClass*) for the common operation GetClass() && GetClass->IsChildOf(BaseClass).
...
#jira UE-146521
#rb Zousar.Shaker
#rnx
#preflight 623874b789625f06129e466b
[CL 19450936 by Matt Peters in ue5-main branch]
2022-03-21 09:00:36 -04:00
marc audy
63a080fea9
Avoid FAssetData reporting that a UBlueprintGeneratedClass is actually a UBlueprint causing the wrong ActorFactory to be selected
...
#rb Matt.Peters
#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 19233467 via CL 19238671 via CL 19238786 via CL 19238842
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19239380 by marc audy in ue5-main branch]
2022-03-03 01:29:47 -05:00
brooke hubert
e6db027123
Fix issue where the supplied actor factory was not making it through to the actor spawn in placement subsystem
...
#preflight 61e79b383778a195ded1f463
#Jira UE-139202
#rb julien.stjean
#ROBOMERGE-AUTHOR: brooke.hubert
#ROBOMERGE-SOURCE: CL 18661572 in //UE5/Release-5.0/... via CL 18661601 via CL 18661627
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)
[CL 18661657 by brooke hubert in ue5-main branch]
2022-01-19 13:50:04 -05:00
brooke hubert
40ee769f95
Properly hook up instance client manager in placement mode.
...
This fixes duplication crash.
#preflight 61ddb7fd0134bb26f3bdd989
#Jira UE-131054
#rb julien.stjean
#ROBOMERGE-AUTHOR: brooke.hubert
#ROBOMERGE-SOURCE: CL 18589986 in //UE5/Release-5.0/... via CL 18589994 via CL 18589996
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Test -> Main) (v899-18417669)
[CL 18590008 by brooke hubert in ue5-main branch]
2022-01-12 16:49:49 -05:00
UnrealBot
c47e81b2cb
Branch snapshot for CL 18531810
...
[CL 18531810 in ue5-main branch]
2022-01-06 16:44:09 +00:00
UnrealBot
2987349d36
Branch snapshot for CL 18514113
...
[CL 18514113 in ue5-main branch]
2022-01-05 20:41:17 +00:00
yoan stamant
2a015bb9bc
Clarify TBox comment for TransformProjectBy and added UE_NODISCARD to methods returning a computed/transformed box.
...
#rb Aris.Theophanidis, Richard.TalbotWatkin
#preflight 61d5c5df6511bc498e46aed1
#ROBOMERGE-AUTHOR: yoan.stamant
#ROBOMERGE-SOURCE: CL 18519941 in //UE5/Release-5.0/... via CL 18519948
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18519951 by yoan stamant in ue5-release-engine-test branch]
2022-01-05 11:37:36 -05:00
patrick enfedaque
7815adb7c4
Level & WorldPartition:
...
- Renamed bLevelOkayForPlacementWhileCheckedIn -> bPromptWhenAddingToLevelBeforeCheckout (transient, matches editor setting name)
- Add bPromptWhenAddingToLevelOutsideBounds (transient, matches editor setting name)
- WorldPartition level initializes both to false
- Remove WorldPartition specific check in ActorPlacementUtils::IsLevelValidForActorPlacement
- Set bLevelOkayForPlacementWhileCheckedIn = true once user discards the prompt
#rb jeanfrancois.dube, richard.malo
#preflight 619fc56b47752856c9acc423
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18295723 in //UE5/Release-5.0/... via CL 18295732
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18295734 by patrick enfedaque in ue5-release-engine-test branch]
2021-11-25 12:51:39 -05:00
aurel cordonnier
fc542f6cfd
Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
...
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
aurel cordonnier
a12d56ff31
Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
...
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
julien stjean
9af8446874
Changed the TypedElementInterface to use UInterfaces instead of an object base api.
...
#jira UETOOL-4054
#preflight 6132413c1a52e20001dce90d
#rb Jamie.Dale
#ROBOMERGE-SOURCE: CL 17424653 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v865-17346139)
[CL 17424661 by julien stjean in ue5-release-engine-test branch]
2021-09-03 14:18:34 -04:00
brooke hubert
aa2de405e8
Editor static mesh factory uses placement partition actor instead of foliage partition actor.
...
#Jira UETOOL-3787
#preflight 6113d6650d783d00011b6ce9
#rb jamie.dale jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 17152001 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17152023 by brooke hubert in ue5-release-engine-test branch]
2021-08-12 10:30:30 -04:00
matt hoffman
e171ab3b14
Matinee/Editor: Removed more Matinee related functions from various Editor callbacks.
...
#jira UE-105313
#rb Lauren.Barnes
#preflight 60cb86e195e23200018adcaa
#ROBOMERGE-SOURCE: CL 16708876 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)
[CL 16708899 by matt hoffman in ue5-release-engine-test branch]
2021-06-17 14:53:36 -04:00
jonathan bard
0270cbb1ae
Fixed crash when dropping a BP actor with a nested water body actor in a map with a landscape but no water brush and/or water mesh actor: in that case, the addition of the actor will trigger a UWorld::SpawnActor to create the missing actors, which is forbidden during a construction script :
...
* Changed the API of the actor factory's CreateActor/SpawnActor in order to take a FActorSpawnParameters in parameter, so as to expose UWorld::SpawnActor's own option to the factory user.
* The level pointer is still part of the function prototypes in order to make it explicit to the user that he needs to pass in a valid ULevel (rather than relying on FActorSpawnParameters's OverrideLevel, which is easy to miss). In the case where OverrideLevel is indeed passed within FActorSpawnParameters, the functions validate that the pointer is the same as the level param
* Also, removed automatic creation of water mesh actor on map load : this is not playing well with world partition because it will keep on creating new actors if the level containing the water mesh actor is not loaded
#rb marc.audy, kevin.ortegren
#jira none
#tests editor + full build preflight
[CL 16219600 by jonathan bard in ue5-main branch]
2021-05-06 08:19:17 -04:00
Marc Audy
01b7c9f4f5
Merge UE5/RES @ 15958325 to UE5/Main
...
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304
[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
brooke hubert
ee94621713
Fix double drop of static mesh on drag + drop from content browser.
...
#Jira none
#rb lauren.barnes
#ROBOMERGE-SOURCE: CL 15464661 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15466464 by brooke hubert in ue5-main branch]
2021-02-18 20:47:13 -04:00
brooke hubert
d9f8e84599
Fix up raw GetData usage with typed element handles throughout asset placement mode.
...
#Jira UE-106428
#rb jamie.dale
[CL 15177341 by brooke hubert in ue5-main branch]
2021-01-25 08:54:28 -04:00
brooke hubert
fd9e4b9003
When using the placement subsystem, set the object flags on the created actor.
...
#Jira UE-104417
#rb jamie.dale chris.gagnon
[CL 15014685 by brooke hubert in ue5-main branch]
2021-01-07 16:32:05 -04:00
Marc Audy
ada7c144fa
Merge //UE5/Release-Engine-Staging @14903491 to //UE5/Main
...
[CL 14906022 by Marc Audy in ue5-main branch]
2020-12-11 14:21:20 -04:00
brooke hubert
94e5cdb545
Initial Placement Factory and Subsystem APIs.
...
# FActorFactoryAssetProxy uses the placement subsystem first to try to place a new actor.
# Existing UActorFactory implementations added to the subsystem and hooked up to the placement API
#Jira UE-98159
#Jira UE-98161
#review-14836149
#rb chris.gagnon jamie.dale
[CL 14847312 by brooke hubert in ue5-main branch]
2020-12-03 14:49:26 -04:00
Marc Audy
4c1bb11c29
Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
...
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck
[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
phillip kavan
efb7d5380d
Support optional CAC node expansion within the SCS editor's tree view as an alternative UX for editing child actor templates/instances (experimental).
...
#rb Dan.OConnor, Marc.Audy
#ROBOMERGE-SOURCE: CL 12820985 via CL 12820986 via CL 12820989
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12821011 by phillip kavan in Main branch]
2020-04-15 15:44:20 -04:00
robert manuszewski
b7568cc694
Fix for UE-90683: You can no longer delete conflicting variables
...
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.
#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours
#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 12190998 in //UE4/Release-4.25/... via CL 12190999
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)
[CL 12191300 by robert manuszewski in Main branch]
2020-03-15 10:33:45 -04:00