Commit Graph

25625 Commits

Author SHA1 Message Date
Benn Gallagher
8757cb3641 Physics interface cleanup.
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros

#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e

[CL 20450744 by Benn Gallagher in ue5-main branch]
2022-06-01 06:59:18 -04:00
lauren barnes
c95b2d31c4 Updating developer modules relying on Editor styles
#rb trivial
#jira UE-155158
#preflight 62964a4b95336ad2bfc79f49

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20440663 via CL 20442312 via CL 20442429 via CL 20442440
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20449508 by lauren barnes in ue5-main branch]
2022-06-01 04:24:16 -04:00
mic rooney
fc120ce54f Fixing crash in AssetThumbnail.cpp due to unchecked pointer to an unloaded asset.
[REVIEW] [at]josh.andersen, [at]Aaron.eady, [at]Robert.Manuszewski

#ROBOMERGE-AUTHOR: mic.rooney
#ROBOMERGE-SOURCE: CL 20441202 via CL 20441261 via CL 20441384 via CL 20441412
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20449482 by mic rooney in ue5-main branch]
2022-06-01 04:23:35 -04:00
simon girard
6b34cf982d Added skew transform to slate fonts to mimic italic. The font atlas is loading the extra glyphs.
[REVIEW] [at]Vincent.Gauthier [at]ui-tech-design
#rb [at]Patrick.Boutot [at]Vincent.Gauthier [at]Adrienne.Pugh
#rnx
#tests: Ran a preflight build
#preflight 627bf7ab1e749933439c5760

#ROBOMERGE-AUTHOR: simon.girard
#ROBOMERGE-SOURCE: CL 20440008 via CL 20440035 via CL 20440039
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448769 by simon girard in ue5-main branch]
2022-06-01 03:57:19 -04:00
aditya ravichandran
29e05ea283 Fix a bug with the animation browser where sound assets would always show up.
SFilterList: Use the AddFilter() function to add extra filters to make sure the activation helper gets bound and inverse filters are handled properly.

#jira UE-154474
#preflight 6296225bfe779f23c8e3c9c7
#rb lauren.barnes

#ROBOMERGE-AUTHOR: aditya.ravichandran
#ROBOMERGE-SOURCE: CL 20437413 via CL 20438847 via CL 20439153 via CL 20439227
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448728 by aditya ravichandran in ue5-main branch]
2022-06-01 03:56:36 -04:00
lauren barnes
3f374d3e77 Updating style files with new icon paths
#jira UE-154238
#rb trivial
#preflight 6294d02d4c7bcac173d1abf2

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20435771 via CL 20436327 via CL 20436365 via CL 20436375
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448577 by lauren barnes in ue5-main branch]
2022-06-01 03:50:29 -04:00
robert manuszewski
64f6b716fd Fixing non-unity build
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20434109 via CL 20435527 via CL 20435606
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448525 by robert manuszewski in ue5-main branch]
2022-06-01 03:47:46 -04:00
robert manuszewski
d1443992e1 Deprecating ANY_PACKAGE.
This change consists of multiple changes:

Core:
- Deprecation of ANY_PACKAGE macro. Added ANY_PACKAGE_DEPRECATED macro which can still be used for backwards compatibility purposes (only used in CoreUObject)
- Deprecation of StaticFindObjectFast* functions that take bAnyPackage parameter
- Added UStruct::GetStructPathName function that returns FTopLevelAssetPath representing the path name (package + object FName, super quick compared to UObject::GetPathName) + wrapper UClass::GetClassPathName to make it look better when used with UClasses
- Added (Static)FindFirstObject* functions that find a first object given its Name (no Outer). These functions are used in places I consider valid to do global UObject (UClass) lookups like parsing command line parameters / checking for unique object names
- Added static UClass::TryFindType function which serves a similar purpose as FindFirstObject however it's going to throw a warning (with a callstack / maybe ensure in the future?) if short class name is provided. This function is used  in places that used to use short class names but now should have been converted to use path names to catch any potential regressions and or edge cases I missed.
- Added static UClass::TryConvertShortNameToPathName utility function
- Added static UClass::TryFixShortClassNameExportPath utility function
- Object text export paths will now also include class path (Texture2D'/Game/Textures/Grass.Grass' -> /Script/Engine.Texture2D'/Game/Textures/Grass.Grass')
- All places that manually generated object export paths for objects will now use FObjectPropertyBase::GetExportPath
- Added a new startup test that checks for short type names in UClass/FProperty MetaData values

AssetRegistry:
- Deprecated any member variables (FAssetData / FARFilter) or functions that use FNames to represent class names and replaced them with FTopLevelAssetPath
- Added new member variables and new function overloads that use FTopLevelAssetPath to represent class names
- This also applies to a few other modules' APIs to match AssetRegistry changes

Everything else:
- Updated code that used ANY_PACKAGE (depending on the use case) to use FindObject(nullptr, PathToObject), UClass::TryFindType (used when path name is expected, warns if it's a short name) or FindFirstObject (usually for finding types based on user input but there's been a few legitimate use cases not related to user input)
- Updated code that used AssetRegistry API to use FTopLevelAssetPaths and USomeClass::StaticClass()->GetClassPathName() instead of GetFName()
- Updated meta data and hardcoded FindObject(ANY_PACKAGE, "EEnumNameOrClassName") calls to use path names

#jira UE-99463
#rb many.people
[FYI] Marcus.Wassmer
#preflight 629248ec2256738f75de9b32

#codereviewnumbers 20320742, 20320791, 20320799, 20320756, 20320809, 20320830, 20320840, 20320846, 20320851, 20320863, 20320780, 20320765, 20320876, 20320786

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20430220 via CL 20433854 via CL 20435474 via CL 20435484
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448496 by robert manuszewski in ue5-main branch]
2022-06-01 03:46:59 -04:00
josh adams
46a830d6b4 - Replacing many uses of LoadGlobalIniFile and LoadExternalIniFile with FCOnfigContext
#rb matt.peters
#p4v-preflight-copy 20293528
#preflight 629665d15238916c514359ad

[CL 20441581 by josh adams in ue5-main branch]
2022-05-31 16:25:06 -04:00
Robb Surridge
622e6d7a8a Finalize links to community pages in the Help menu
#jira UE-139298
#preflight 628e4ba62f2409bc1e3bf334
#rb lauren.barnes

[CL 20439606 by Robb Surridge in ue5-main branch]
2022-05-31 14:02:13 -04:00
Brandon Schaefer
1abae7891d Check for a nullptr for the asset class
#jira UE-154147
#rb Lauren.Barnes
#preflight none

[CL 20438041 by Brandon Schaefer in ue5-main branch]
2022-05-31 11:57:28 -04:00
vincent beauchemin
cb7e4fc951 Fix World Partition Convert Cmdlet when starting from a project containing a whitespace in their path.
#rb jeanfrancois.dube
#jira UE-154026 - World Partition - Convert level process fails with an errors "Error: extra parameters
#preflight skip
#rnx

[CL 20437525 by vincent beauchemin in ue5-main branch]
2022-05-31 11:22:42 -04:00
vincent beauchemin
b6be525b06 Revert Log to Display and keep it only to display the generate ini file location.
#rb jeanfrancois.dube
#preflight skip
#rnx

[CL 20437514 by vincent beauchemin in ue5-main branch]
2022-05-31 11:22:14 -04:00
George Rolfe
24ca811d19 EditorWidgetsStyle cis fix 176112
#jira none
#rb none
#preflight 629607c6be0ae0b33a3908a2

[CL 20435923 by George Rolfe in ue5-main branch]
2022-05-31 08:49:52 -04:00
Lauren Barnes
89f3af884b Moving status bar styles to the core style location
#jira none
#rb trivial
#preflight 6294e4e63f154a84f7fb5b44

[CL 20435782 by Lauren Barnes in ue5-main branch]
2022-05-31 08:13:55 -04:00
George Rolfe
04df2dac7c TemplateString + customization
#jira none
#rb sebastian.nordgren
#preflight 6295f14f926be5fb68b3e29a

[CL 20435453 by George Rolfe in ue5-main branch]
2022-05-31 07:40:18 -04:00
mark lintott
da46ade47c Added Cache Speed Stats to Analytics
Added Zen Server Stats to Analytics
#rb zousar.shaker, devin.doucette
#jira none
#preflight 6295d84bd57da28cc8ee9eab

[CL 20434901 by mark lintott in ue5-main branch]
2022-05-31 05:11:05 -04:00
Matt Peters
eb86c46cef Cooker PumpPollables: Add support for manually triggered pollables. Change Pollables into an indirect array, to allow the pointer be used as a handle for the manual trigger. Change pollables into a heap so we don't have to view the entire array each tick.
#rb Devin.Doucette
#rnx
#preflight 62954dcbfb0fca7e581f7872

[CL 20433687 by Matt Peters in ue5-main branch]
2022-05-30 21:44:05 -04:00
vincent beauchemin
4debb6a9a3 Simply add the name and location of generated INI files to the World Partion Convert Commandlet. Make sure the log on Display to see them in the editor when using Tool -> Convert level option
#rb patrick.enfedaque
#jira UE-107026 - Add the name and location of generated INI files to the Commandlet Output Log when GenerateINI = True
#preflight skip
#rnx

[CL 20432222 by vincent beauchemin in ue5-main branch]
2022-05-30 14:42:25 -04:00
Ben Marsh
dde2879803 Fix static analyzer warnings.
#preflight 6294df46380652524edb3498

[CL 20431977 by Ben Marsh in ue5-main branch]
2022-05-30 13:34:24 -04:00
julien stjean
7aab0a6a26 Try to generate some import options base on the mesh when importing a lod on a static mesh without import options. (This should probably be revisited at some point)
#rb Alexis.Matte
#preflight 6290def0dd2be751aedb7401

#ROBOMERGE-AUTHOR: julien.stjean
#ROBOMERGE-SOURCE: CL 20431424 via CL 20431428 via CL 20431433
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20431658 by julien stjean in ue5-main branch]
2022-05-30 12:37:28 -04:00
Richard Malo
0a9e1df30b UDataLayerEditorSubsystem now passes the DataLayerInstance when broadcasting the EDataLayerAction::Delete action.
#rb jeanfrancois.dube
#jira UE-155204
#preflight 6294a9276601713a4f75718a

[CL 20429857 by Richard Malo in ue5-main branch]
2022-05-30 07:29:56 -04:00
sebastian nordgren
7436ea67f4 Duplicating array entries containing a null UObject*/TObjectPtr no longer crashes.
We were blindly assuming that CurrentObject was non-null and crashing on CurrentObject->GetOuter(), even though DuplicateObject() itself was safe to call with null.

#review-20365567 @lauren.barnes
#jira UE-151124
#preflight 628e4dccf622d972b58a1e26

[CL 20429746 by sebastian nordgren in ue5-main branch]
2022-05-30 07:06:45 -04:00
robert manuszewski
d278b31acb Converting hardcoded short class/enum names to pathnames ahead of ANY_PACKAGE removal
#rb trivial
#jira UE-99463
#preflight 62921429172dce3e61b64335

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20407208 via CL 20407223 via CL 20407350 via CL 20407425
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20408514 by robert manuszewski in ue5-main branch]
2022-05-28 11:52:55 -04:00
edwin maynard
1ca7c7756d Back out changelist 20397596
[FYI] Nick.Darnell


#ROBOMERGE-AUTHOR: edwin.maynard
#ROBOMERGE-SOURCE: CL 20400220 via CL 20400224 via CL 20400228
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20401296 by edwin maynard in ue5-main branch]
2022-05-27 19:31:56 -04:00