Commit Graph

100 Commits

Author SHA1 Message Date
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00
bryan sefcik
6ff56807a8 Added LLM tags
#jira UE-155581, UE-155579, and UE-155438
#preflight 62bb2628cd375aa7519674ea

[CL 20860676 by bryan sefcik in ue5-main branch]
2022-06-28 12:22:07 -04:00
Dominik Peacock
53e66efecb Add flags to FConcertSyncActivity together with ability to mute activities. Muted activities are not sent to the client.
#jira UE-157228
#rb Jason.Walter
#preflight 62ba31aae7734830fa770a26

[CL 20860236 by Dominik Peacock in ue5-main branch]
2022-06-28 11:59:23 -04:00
Robb Surridge
0a5a02c5b2 Coding standard fixes: gender-inclusive language
#jira UE-156429
#preflight 62b32e826a25ba6ae52f94bd
#rb jason.walter

[CL 20795375 by Robb Surridge in ue5-main branch]
2022-06-23 11:14:07 -04:00
Dominik Peacock
c1695a5950 Add way to get admin endpoints connected to server
#jira none
#rb Jason.Walter
#preflight 62ab37a6e9031caf98a958d9

[CL 20703512 by Dominik Peacock in ue5-main branch]
2022-06-17 10:56:18 -04:00
Dominik Peacock
2e8b54b312 Expose logged ACKs
#jira none
#rb Jason.Walter
#preflight 62ac5e1a5c69124c40bc09f9

[CL 20701300 by Dominik Peacock in ue5-main branch]
2022-06-17 07:16:48 -04:00
Dominik Peacock
f11fedeb41 Query remote client message address
#jira none
#rb Jason.Walter
#preflight 62a8b78fcf54a658ee1704e7

[CL 20653980 by Dominik Peacock in ue5-main branch]
2022-06-14 14:25:03 -04:00
Dominik Peacock
d49d46dd9d Crash when user has no permission to delete
#jira UE-156418
#rb none
#preflight 62a72feb1e1ff42398d97dc2
#fyi Jason.Walter

[CL 20625909 by Dominik Peacock in ue5-main branch]
2022-06-13 09:01:52 -04:00
jason walter
256235b1b1 Create a setting to enable / disable supporting the mixing of source and PCB builds. This was causing issues when sharing engine builds with different UGS projects.
#jira IRON-44
#rb Alejandro.Arango
#preflight 629a77052728924cef5ff2d2

[CL 20519747 by jason walter in ue5-main branch]
2022-06-06 10:12:00 -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
Dominik Peacock
a6706b1c11 Get message address for concert client
#jira none
#rb Jason.Walter
#preflight 628f85cd3437fe04a85b4ad9

[CL 20391242 by Dominik Peacock in ue5-main branch]
2022-05-27 05:38:22 -04:00
Dominik Peacock
4614b6e6b7 Extend ConcertUtil
#jira none
#rb Jason.Walter
#preflight 628f85a08c23e52ef0f401b7

[CL 20391238 by Dominik Peacock in ue5-main branch]
2022-05-27 05:37:19 -04:00
Dominik Peacock
173610c4d2 Fix typo
#jira none
#rb none
#fyi Jason.Walter
#preflight skip

[CL 20370690 by Dominik Peacock in ue5-main branch]
2022-05-25 16:14:44 -04:00
Dominik Peacock
80d23194aa Add util function to find connected client info by EndpointId and minor clean up
#jira none
#rb Jason.Walter
#preflight 628e2ba8f622d972b585a782

[CL 20363483 by Dominik Peacock in ue5-main branch]
2022-05-25 09:29:34 -04:00
robert manuszewski
f8a812a32f Converting hardcoded short class/enum names to pathnames ahead of ANY_PACKAGE removal
#rb trivial
#jira UE-99463
#preflight 6288fd998828ea88c8aef3d0

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20314896 via CL 20314897 via CL 20314903 via CL 20314904
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v948-20297126)

[CL 20315214 by robert manuszewski in ue5-main branch]
2022-05-22 10:30:02 -04:00
Dominik Peacock
eba582df41 Expose concert logger publicly
#jira none
#rb Jason.Walter
#preflight 628533a9f239239af69fa1bc

[CL 20265040 by Dominik Peacock in ue5-main branch]
2022-05-18 14:09:46 -04:00
jason walter
ed799330a4 Create separate program UnrealMultiUserSlateServer
Main implementation by Dominik with build and switchboard support added by me.

#jira UE-147235
#rb Dominik.Peacock
#preflight 6284fa081f474f0660ecb74e

[CL 20264867 by jason walter in ue5-main branch]
2022-05-18 14:02:54 -04:00
Dominik Peacock
e6d9ab462e Correct inaccurate documentation
#jira none
#rb none
#preflight none

[CL 20022799 by Dominik Peacock in ue5-main branch]
2022-05-03 05:23:17 -04:00
jason walter
547eea278f Fix cook error with uninitialized value.
#jira none
#fyi dominik.peacock
#rb nonoe
#preflight none

[CL 19981084 by jason walter in ue5-main branch]
2022-04-29 12:20:27 -04:00
Dominik Peacock
8443108257 Allow deleting multiple sessions at once
#jira UE-74048
#rb Jason.Walter
#preflight 626bd4ce2c0b0ac294f47ac5

[CL 19977305 by Dominik Peacock in ue5-main branch]
2022-04-29 09:17:55 -04:00
Dominik Peacock
43b9a685e0 Add LastModified property to FConcertSessionInfo
#jira none
#rb Jason.Walter
#preflight 6267f618430b9997ebddab56

[CL 19919855 by Dominik Peacock in ue5-main branch]
2022-04-26 10:33:09 -04:00
jason walter
ef02dd5434 Introduce transient state on the server state.
#jira UE-150094
#rb dominik.peacock
#preflight 6266b8027e06ec7505aa852a

[CL 19907340 by jason walter in ue5-main branch]
2022-04-25 15:17:27 -04:00
Dominik Peacock
f06bc78515 Add function for deleting arbitrary activities from the session database
#jira UE-149351
#rb Jason.Walter
#preflight 625d786b691f49969ea93b90

[CL 19791085 by Dominik Peacock in ue5-main branch]
2022-04-18 14:39:00 -04:00
Dominik Peacock
bc3512b34f Analyse removalability of activities
#jira UE-147387
#rb Jason.Walter
#preflight 6254d3b5f4122c9e9a0aba26

[CL 19737720 by Dominik Peacock in ue5-main branch]
2022-04-13 07:13:17 -04:00
Dominik Peacock
55622c29cd Each archived session should open a separate tab
#jira UE-147282
#rb Jason.Walter
#preflight 6242e9be8f06610224bd3362

[CL 19622748 by Dominik Peacock in ue5-main branch]
2022-04-05 07:40:17 -04:00