Commit Graph

40 Commits

Author SHA1 Message Date
rob cannaday
74ad890f71 Move friend inlined GetTypeHash implementation for FUniqueNetIdWrapper outside of FUniqueNetIdWrapper.
Fixes issue when attempting to hash a FUniqueNetIdWrapper from inside of a function also named GetTypeHash
[REVIEW] [at]chris.varnsverry

[CL 27828850 by rob cannaday in ue5-main branch]
2023-09-13 09:45:08 -04:00
chris varnsverry
004590905b - Move FUniqueNetIdWrapper::ToString to .cpp, and add handling of V2 types
[REVIEW] [at]Eric.Day [at]Michael.Atchison [at]Ryan.Hairyes

[CL 27067102 by chris varnsverry in ue5-main branch]
2023-08-14 08:38:11 -04:00
chris varnsverry
289dfdd1db - Add ToString for v2 session ids
#jira UE-187974
[REVIEW] [at]Rob.Cannaday [at]Michael.Kirzinger

[CL 25976344 by chris varnsverry in ue5-main branch]
2023-06-14 09:40:09 -04:00
chris varnsverry
548b251b45 - Fix To[Log]StringImpl comparing the wrong types.
#jira UE-186777

[CL 25910941 by chris varnsverry in ue5-main branch]
2023-06-10 12:22:47 -04:00
chris varnsverry
0a317c8654 - Add ToString for V2 net ids
#jira UE-186777
[REVIEW] [at]Rob.Cannaday

[CL 25910940 by chris varnsverry in ue5-main branch]
2023-06-10 12:22:42 -04:00
bryan sefcik
da92084a12 Optimized out more private modules includes and dependencies.
#preflight 64627c382965f6ea8ea83bd6

[CL 25479683 by bryan sefcik in ue5-main branch]
2023-05-15 16:26:12 -04:00
Michael Kirzinger
ec34d92f22 Remove Stadia references
#jira UE-174594
#review-23836651 @jake.niman
#preflight 63d05188976daa618ccee40e

[CL 23841866 by Michael Kirzinger in ue5-main branch]
2023-01-24 19:08:00 -05:00
Chris Varnsverry
b24eb31f24 [Backout] - CL23625183
#fyi Chris.Varnsverry
Original CL Desc
-----------------------------------------------------------------
- Add FUniqueNetId::IsMutable, default to returning false.
- Return true from FUniqueNetIdEOS::IsMutable
- Make FUniqueNetIdRepl always rebuild replication data when IsMutable is false

#jira OI-3546
#review-23612005 @Michael.Kirzinger @Rob.Cannaday @Ryan.Hairyes @Alejandro.Aguilar @Sam.Zamani
#preflight 63bc2959577437afe6cc0f98

[CL 23625244 by Chris Varnsverry in ue5-main branch]
2023-01-10 06:52:32 -05:00
Chris Varnsverry
ea560b93af - Add FUniqueNetId::IsMutable, default to returning false.
- Return true from FUniqueNetIdEOS::IsMutable
- Make FUniqueNetIdRepl always rebuild replication data when IsMutable is false

#jira OI-3546
#review-23612005 @Michael.Kirzinger @Rob.Cannaday @Ryan.Hairyes @Alejandro.Aguilar @Sam.Zamani
#preflight 63bc2959577437afe6cc0f98

[CL 23625183 by Chris Varnsverry in ue5-main branch]
2023-01-10 06:37:24 -05:00
henrik karlsson
0fab644dc0 [Engine]
- CoreMinimal.h include removal all the way to PlayerController.h not transitively including it

#preflight 63b927dbc927e34482e15e18
#rb none

[CL 23608545 by henrik karlsson in ue5-main branch]
2023-01-08 07:13:33 -05:00
bryan sefcik
b30383a834 Fixed compile issues found after moving module files around in the unity files.
Also added missing generated.h includes.

#jira
#preflight 639bbcb2776b61ba3b35a835

[CL 23535000 by bryan sefcik in ue5-main branch]
2022-12-15 19:56:15 -05:00
evgenii babinets
a6438c7e80 Added a reference-get for NetId wrapper that can be used once we've verified the types and updated relevant call sites. This otherwise incurs a copy that takes about 40% of the cycles of operator==.
#rb jordan.cristiano

[CL 23229806 by evgenii babinets in ue5-main branch]
2022-11-21 18:58:31 -05:00
Chris Varnsverry
b499dce823 - Make FUniqueNetId::GetTypeHash virtual
- Remove some unused/unnecessary friend functions
- Convert some others to virtual overrides.

#jira OI-3210 OI-3513
#review-21906900 @Rob.Cannaday @Sam.Zamani
#preflight 631a7563a60c539c98ae6634

[CL 21961557 by Chris Varnsverry in ue5-main branch]
2022-09-12 04:59:19 -04:00
lorry li
5358888e50 OSSv2:
Rename FOnlineSessionInviteIdHandle to FSessionInviteId;
Rename FOnlineVerifiedAuthTicketIdHandle to FVerifiedAuthTicketId;
Rename FOnlineVerifiedAuthSessionIdHandle to FVerifiedAuthSessionId;
Rename FOnlineIdHandle to FOnlineId and corresponding variable name Handle to OnlineId;

#jira OI-4769
#review @michael.atchison @alejandro.aguilar @chris.varnsverry
#rb @michael.atchison
#preflight 630922ea6646eb80302d702c

[CL 21597578 by lorry li in ue5-main branch]
2022-08-26 16:05:46 -04:00
lorry li
745e72e967 OSSv2:
- Rename FOnlineSessionIdHandle to FOnlineSessionId, not renaming to FSessionId because the name already existing and I think it might be good to keep Online to distinguish it from network session for the replication;
- Rename corresponding variable SessionIdHandle/Handle to SessionId.

#review-21572177 @michael.atchison @alejandro.aguilar @chris.varnsverry
#jira OI-4769
#rb @michael.atchison
#preflight 6308fee76646eb80301d3f11

[CL 21594271 by lorry li in ue5-main branch]
2022-08-26 13:49:30 -04:00
lorry li
d78f29ce8e OSSv2:
- Rename type FOnlineLobbyIdHandle to FLobbyId;
- Rename variable LobbyIdHandle/Handle to LobbyId.

#review @michael.atchison @alejandro.aguilar @chris.varnsverry
#jira OI-4769
#rb @alejandro.aguilar @chris.varnsverry
#preflight 6307a94afd5ea6118cddc83c

[CL 21567414 by lorry li in ue5-main branch]
2022-08-25 12:59:45 -04:00
lorry li
e6f106fb92 OSSv2: Rename Handle, UserId to AccountId when use FAccountId.
#jira OI-4769
#review @michael.atchison @jake.niman @alejandro.aguilar @michael.kirzinger @chris.varnsverry
#rb @michael.atchison @alejandro.aguilar
#preflight 63079778411fe82e69a3279d

[CL 21565906 by lorry li in ue5-main branch]
2022-08-25 11:44:20 -04:00
lorry li
979e95c7cd OSSv2: Rename FOnlineAccountIdHandle to FAccountId.
#jira OI-4769
#review @michael.atchison @jake.niman @alejandro.aguilar @michael.kirzinger @chris.varnsverry
#rb @chris.varnsverry @alejandro.aguilar @michael.atchison
#preflight 630675f90061f895d04b72b6
#preflight 63067ad6c744dac9673a7695

[CL 21549610 by lorry li in ue5-main branch]
2022-08-24 15:37:47 -04:00
alejandro aguilar
e181945ff1 OSSv2 Sessions Interface: Complete OSS Adapter Implementation
- Added StartMatchmaking parameters and state check common methods
- Refactor of TOnlineBasicIdRegistry to take the Online Services type as constructor parameter instead of template
- Refactor of FOnlineNetIdRegistry to serve as base class for Account and Session registries in OSS Adapter

#jira OI-4469, OI-4776, OI-4475, OI-4474, OI-4470
#review-21160653 @Sam.Zamani, @Rob.Cannaday, @Michael.Kirzinger, @Michael.Atchison, @Stephen.Ma, @Jake.Niman, @Chris.Varnsverry
#preflight 62f4de563f500fb6dc6ad4a2

[CL 21334051 by alejandro aguilar in ue5-main branch]
2022-08-11 07:01:42 -04:00
alejandro aguilar
4af9a19de9 Added caches for search results and invites in sessions interface
- Refactored methods taking shared references as parameters to take id handles instead
- Added invite id handle and registry types, and refactored invite logic to use them.
- Added new GetSessionInvites method to the interface to make use of invites cache, and defined common behaviour.

#jira OI-4768
#review-21165742 @Sam.Zamani, @Rob.Cannaday, @Michael.Kirzinger, @Michael.Atchison, @Stephen.Ma, @Jake.Niman, @Chris.Varnsverry
#preflight 62f36e3a086f90bbc4d34513

[CL 21315622 by alejandro aguilar in ue5-main branch]
2022-08-10 04:53:55 -04:00
Bryan sefcik
b4a6e947d8 Ran IWYU on Public headers under Engine/Source/Runtime/...
Headers are updated to contain any missing #includes needed to compile and #includes are sorted.  Nothing is removed.

#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira

#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf

[CL 21181076 by Bryan sefcik in ue5-main branch]
2022-07-20 11:31:36 -04:00
michael atchison
684089dbf9 Implement OSSv2 Auth Interface.
Implement OSSv2 AuthCommon.
Change LobbyVariant to SchemaVariant for more general use.
Add FOnlineVerifiedAuthTicketIdHandle and FOnlineVerifiedAuthSessionIdHandle

#jira OI-3824
#review-20401621 @michael.kirzinger, @sam.zamani, @rob.cannaday
#preflight 62ce4827471a2c2886ebe215

[CL 21073212 by michael atchison in ue5-main branch]
2022-07-13 12:27:06 -04:00
alejandro aguilar
6ba4741737 OSSv2 Sessions Interface - Common Implementation
#jira OI-3850
#review-20223745 @Sam.Zamani, @Michael.Kirzinger, @Mike.Atchison, @Chris.Varnsverry
#preflight 628dfe8e2f2409bc1e1d87d7

[CL 20362094 by alejandro aguilar in ue5-main branch]
2022-05-25 06:24:08 -04:00
Chris Varnsverry
ea96fe82d9 - Rename misnamed parameter
#jira none
#rb none
#preflight 626b15547b452ddd5520acf7

[CL 19971368 by Chris Varnsverry in ue5-main branch]
2022-04-28 18:45:31 -04:00
chris varnsverry
538c499384 - Fix deserializing account id's from rep data always using Null services.
#rb Rob.Cannaday, Sam.Zamani
#preflight 621f805731454c90ccfbfeef


#ROBOMERGE-AUTHOR: chris.varnsverry
#ROBOMERGE-SOURCE: CL 19221720 via CL 19221800 via CL 19221888 via CL 19221897 via CL 19224775
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19229276 by chris varnsverry in ue5-main branch]
2022-03-02 16:12:52 -05:00