From 53812de4efabfb41dfb5f3bce8fab039bc79a193 Mon Sep 17 00:00:00 2001 From: Risensy <58880572+Risensy@users.noreply.github.com> Date: Sun, 17 Nov 2024 13:21:13 +0300 Subject: [PATCH] Updated to 5.5 engine version --- .vsconfig | 4 +- .../Architecture/Floor_400x400.uasset | Bin 14948 -> 15380 bytes .../Blueprints/Blueprint_CeilingLight.uasset | Bin 46481 -> 158206 bytes .../Props/Materials/M_Chair.uasset | Bin 17834 -> 19988 bytes .../Props/Materials/M_TableRound.uasset | Bin 16288 -> 18358 bytes .../AdvancedSessions/AdvancedSessions.uplugin | 4 +- .../AdvancedSessions/Config/FilterPlugin.ini | 0 .../AdvancedSessions/Resources/Icon128.png | Bin .../AdvancedSessions.Build.cs | 0 .../Classes/AdvancedExternalUILibrary.h | 0 .../Classes/AdvancedFriendsGameInstance.h | 7 ++++ .../Classes/AdvancedFriendsInterface.h | 0 .../Classes/AdvancedFriendsLibrary.h | 0 .../Classes/AdvancedGameSession.h | 0 .../Classes/AdvancedIdentityLibrary.h | 0 .../Classes/AdvancedSessions.h | 0 .../Classes/AdvancedSessionsLibrary.h | 0 .../Classes/AdvancedVoiceLibrary.h | 0 .../Classes/AutoLoginUserCallbackProxy.h | 0 .../Classes/BlueprintDataDefinitions.h | 0 .../Classes/CancelFindSessionsCallbackProxy.h | 0 .../CreateSessionCallbackProxyAdvanced.h | 0 .../Classes/EndSessionCallbackProxy.h | 0 .../Classes/FindFriendSessionCallbackProxy.h | 0 .../FindSessionsCallbackProxyAdvanced.h | 4 +- .../Classes/GetFriendsCallbackProxy.h | 0 .../Classes/GetRecentPlayersCallbackProxy.h | 0 .../Classes/GetUserPrivilegeCallbackProxy.h | 0 .../Classes/LoginUserCallbackProxy.h | 0 .../Classes/LogoutUserCallbackProxy.h | 0 .../Classes/OnlineSubSystemHeader.h | 0 .../Classes/SendFriendInviteCallbackProxy.h | 0 .../StartSessionCallbackProxyAdvanced.h | 0 .../UpdateSessionCallbackProxyAdvanced.h | 0 .../Private/AdvancedExternalUILibrary.cpp | 0 .../Private/AdvancedFriendsGameInstance.cpp | 35 ++++++++++++++++++ .../Private/AdvancedFriendsInterface.cpp | 0 .../Private/AdvancedFriendsLibrary.cpp | 0 .../Private/AdvancedIdentityLibrary.cpp | 0 .../Private/AdvancedSessions.cpp | 0 .../Private/AdvancedSessionsLibrary.cpp | 0 .../Private/AdvancedVoiceLibrary.cpp | 0 .../Private/AutoLoginUserCallbackProxy.cpp | 0 .../CancelFindSessionsCallbackProxy.cpp | 0 .../CreateSessionCallbackProxyAdvanced.cpp | 0 .../Private/EndSessionCallbackProxy.cpp | 0 .../FindFriendSessionCallbackProxy.cpp | 0 .../FindSessionsCallbackProxyAdvanced.cpp | 12 +++--- .../Private/GetFriendsCallbackProxy.cpp | 0 .../Private/GetRecentPlayersCallbackProxy.cpp | 0 .../Private/GetUserPrivilegeCallbackProxy.cpp | 0 .../Private/LoginUserCallbackProxy.cpp | 0 .../Private/LogoutUserCallbackProxy.cpp | 0 .../Private/SendFriendInviteCallbackProxy.cpp | 0 .../StartSessionCallbackProxyAdvanced.cpp | 0 .../UpdateSessionCallbackProxyAdvanced.cpp | 0 .../AdvancedSteamSessions.uplugin | 0 .../Config/FilterPlugin.ini | 0 .../Resources/Icon128.png | Bin .../AdvancedSteamSessions.Build.cs | 0 .../Classes/AdvancedSteamFriendsLibrary.h | 0 .../Classes/AdvancedSteamSessions.h | 0 .../Classes/AdvancedSteamWorkshopLibrary.h | 0 .../Classes/SteamNotificationsSubsystem.h | 0 .../SteamRequestGroupOfficersCallbackProxy.h | 0 .../SteamWSRequestUGCDetailsCallbackProxy.h | 0 .../Private/AdvancedSteamFriendsLibrary.cpp | 0 .../Private/AdvancedSteamSessions.cpp | 0 .../Private/AdvancedSteamWorkshopLibrary.cpp | 0 ...SteamRequestGroupOfficersCallbackProxy.cpp | 0 .../SteamWSRequestUGCDetailsCallbackProxy.cpp | 0 ...xampleAdvancedSessionsFunctionsChar.uasset | Bin .../AdvancedSessions/LICENSE.txt | 0 .../AdvancedSessions/README.md | 0 Source/Steam/Steam.Build.cs | 17 +++++---- Steam.uproject | 2 +- 76 files changed, 65 insertions(+), 20 deletions(-) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin (94%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Config/FilterPlugin.ini (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Resources/Icon128.png (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h (93%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h (96%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp (87%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp (96%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/AdvancedSteamSessions.uplugin (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Config/FilterPlugin.ini (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Resources/Icon128.png (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/ExampleBlueprints/ExampleAdvancedSessionsFunctionsChar.uasset (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/LICENSE.txt (100%) rename Plugins/{AdvancedSessions-5-4 => AdvancedSessions-5-5}/AdvancedSessions/README.md (100%) diff --git a/.vsconfig b/.vsconfig index 7f5f4b3..b3c233d 100644 --- a/.vsconfig +++ b/.vsconfig @@ -2,9 +2,11 @@ "version": "1.0", "components": [ "Microsoft.Net.Component.4.6.2.TargetingPack", + "Microsoft.VisualStudio.Component.Unreal.Workspace", + "Microsoft.VisualStudio.Component.VC.14.38.17.8.ATL", "Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64", "Microsoft.VisualStudio.Component.VC.Tools.x86.x64", - "Microsoft.VisualStudio.Component.Windows10SDK.22621", + "Microsoft.VisualStudio.Component.Windows11SDK.22621", "Microsoft.VisualStudio.Workload.CoreEditor", "Microsoft.VisualStudio.Workload.ManagedDesktop", "Microsoft.VisualStudio.Workload.NativeDesktop", diff --git a/Content/StarterContent/Architecture/Floor_400x400.uasset b/Content/StarterContent/Architecture/Floor_400x400.uasset index 568b3e23f3aa0f2435e27a1f2a73edb425630cd6..7bdc36e1e0a04aac5c9384370661a53d7f314ef4 100644 GIT binary patch delta 7728 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 delta 7642 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

0zNQP1_SRiZY>j_GP0A_tX|~>Ak9Z^`l2&Co9vc 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 z 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 literal 46481 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 ?Q?mGiYGw-Ur% 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 diff --git a/Content/StarterContent/Props/Materials/M_Chair.uasset b/Content/StarterContent/Props/Materials/M_Chair.uasset index 76ef00f7cfd6eb58388104cbb08ba4d51e1af4f1..e7446be9c77e8ac3eef7d0afea64fc73500437f8 100644 GIT binary patch delta 9014 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 O-0Z1J{N1oDJMI4(T%oi8 delta 6439 zcmb_g3sjWH6`oxl!U`1@lq`z@S45OIvMMgH>;lVk0of33UUiYRU~t#aB`F?sV|+E5 z#*l%;q{d=R($pFbhG0$&(bAmQq_r`@L{o!FYfVy(*g`c%irvor{~59@{JZ}l-g997 znfdOWJKx-UXP|AblYHh;Xa{?WUcw;#ychZ|9Q`VCb4za3r`%l zc+V@Dr8`>EwwuDX?UE2YsDX7q1ig+Y3nauSN=T?KP$wA8^;Y)@{dY42$I1OKygdUx zlF5<}7w}{3H{rtxyHS&Y4Rj6{NR#mn>4KTTWKeIjHB>g*)>|6w%_zjTYbPG@*&6}& z3To@^w#Eu;Lvy~_Zbr}k^3%s~yx(lR+V9~Me==X#Xlq)J(9P9<1gZ*~>T6M6Vwpy|@H-`Y*s=`_INn(^{fI*J!bu8&KKN*R+AG*HFJ2J)%@RkM{+voAm=S zT4`=Hud~=Kjpd|4WwAZMI7k+a4YIrOSy}0wV8&!I+kb*mrO#)R6G0}s*={MWMYS*W zw&T(1^EoSb)itfFv6|}}imhvG=(Vy%-T2L*sMe3taDH$tmP;3PzY=^#;#f-bK{R}W zt`Xky>9>lu(75CNLvWEIaXG>`$JoMPP%8`^hsza-(|N^_sD_30UV%I=PXun5*empa za}CtRkX0a)QSAy`!o$4c*fDvtmr3n8yaAU@vM^IFp>yAm9Yd)Bakb};yH0S$JdEKI zxbFYR1Rdv^EZTvJunNipk$EY&FEbM7$YbJexxisIn*$&ODW#I~oo%TcypzC3-QW;q zfP&OHK&}5e9e2nh@hM#Z4k`A)a^x>1r#RM_6iDJ6-^Ca8_Lsp*Isls#B2pQ>%ph*E&tUjBjFsPFiAV_nQ-uR=6_2!3~@bA=_IDGNb8s}$Zn8-A~;as7gTq8lLw3|j-unjVc z_;^S8w(ISue*THI6dzl&BrI%n<$QjU^BF#?X`g9x6AZ)#V>c{V)+Ka zsc`~aETZ2NCgHVn2c2ZL$GICic(gsWVa6`Q&QHpbL z4w?5B9)y&jqaXpp2@nUus(vg!r^pXf@q@%-Xl6txv%rXzbE|T%KZ1i*=L%q$51eNT znvr9Cj<*L<4#}&+lHxG93`|kfiwN2>4$)R}3C$Lo943=@(n;ny^Mi||s(Y=8%FN@+ za{S1JfmmZp9D7PJf5z4UhZz-M(fbB~P8I$jODXJp5xH;$orkdS=zOyA$`_xXz@0_E z$S6KpcsXsOXXhb~1vsM{NO z$Z#U4{N*Xr09OEr7#d_eR8%C0%x1Z#Y#t)(d8T2j^u3p@pA44ot=aJ5?yLPDPKkzx zv@sGf+lK(>ssdcxD}W2ZA{9*zP%zK8cspH3>7SpgUf%yjUh84qZ*HYJk9*!0ctVBU z2H~_nR?Yr$@?=gN9h^g3c8Q^dbRd+qtPqSVoetgC&5vJjh8wom^p%aSZmF0lWG|Xd z2-4$A{xT4xCyHdxWT(#Ei(CYy=Yk(U@d#wp(MIl;pdFUyZo9!oPt&UEq3N;UB;$=6zO+dXxTdW*8FRt_r=Pb zdmbv_aaywCYP~k!cE46RyoCJ6;ZfnZWp^KoTX%DOu{mq&UAgw+y=AZOHl=TUY)^+^ z*m^B{?r{K2jD^7=@*wbB_NorP*B{XQXiahN8@AK8@*9ucCcbw6;d*voM}PJKNpH4C zzSv99GhcW61rO=Y^i{kS+qAQyMfbiSUu^4wdGoGY-i+g`j@%($__`Q%ICAiBDY;#v zHJ1XO$>_gLd_|d?wRz4%IU{kwp80|Y1Bhq7zP&Y4wf(^!!xrP_kv+2P^MZVNy*50? zSDV0}M&Ff1{a31=-Zy;Tk4v^y9ce2vwdIQDOU3V#{P*GSxna1|IFG!iJ~nFq4+#2( AZ~y=R diff --git a/Content/StarterContent/Props/Materials/M_TableRound.uasset b/Content/StarterContent/Props/Materials/M_TableRound.uasset index b0084288dbb0af36b13295ebad765420e44c36cf..66b487c217ed637a6f93de2c71773aa21e5eaa7b 100644 GIT binary patch delta 6670 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 diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin similarity index 94% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin index 7dc2e3a..a970a4a 100644 --- a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin +++ b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin @@ -1,8 +1,8 @@ { "FileVersion": 3, "FriendlyName": "Advanced Sessions", - "Version": 5.4, - "VersionName": "5.4", + "Version": 5.5, + "VersionName": "5.5", "Description": "Adds new blueprint functions to handle more advanced session operations.", "Category": "Advanced Sessions Plugin", "CreatedBy": "Joshua Statzer", diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Config/FilterPlugin.ini b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Config/FilterPlugin.ini similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Config/FilterPlugin.ini rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Config/FilterPlugin.ini diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Resources/Icon128.png b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Resources/Icon128.png similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Resources/Icon128.png rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Resources/Icon128.png diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h similarity index 93% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h index be1def9..29d5018 100644 --- a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h +++ b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h @@ -52,6 +52,13 @@ public: FOnSessionInviteReceivedDelegate SessionInviteReceivedDelegate; FDelegateHandle SessionInviteReceivedDelegateHandle; + // custom handle to join directly from steam ui "Join Game" + FDelegateHandle OnJoinSessionCompleteDelegateHandle; + // custom Steam UI Join User function #Self invite# + void OnSessionUserInviteAccepted(const bool bWasSuccessful, const int32 ControllerId, FUniqueNetIdPtr UserId, const FOnlineSessionSearchResult& InviteResult); + // custom Steam UI function to client travel #Self invite# + void OnJoinSessionComplete(FName SessionName, EOnJoinSessionCompleteResult::Type Result); + //const FUniqueNetId& /*UserId*/, const FUniqueNetId& /*FromId*/, const FString& /*AppId*/, const FOnlineSessionSearchResult& /*InviteResult*/ void OnSessionInviteReceivedMaster(const FUniqueNetId & PersonInvited, const FUniqueNetId & PersonInviting, const FString & AppId, const FOnlineSessionSearchResult& SessionToJoin); diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h similarity index 96% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h index e610277..5d225d8 100644 --- a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h +++ b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h @@ -28,7 +28,7 @@ class UFindSessionsCallbackProxyAdvanced : public UOnlineBlueprintCallProxyBase // Searches for advertised sessions with the default online subsystem and includes an array of filters UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly = "true", WorldContext = "WorldContextObject", AutoCreateRefTerm="Filters"), Category = "Online|AdvancedSessions") - static UFindSessionsCallbackProxyAdvanced* FindSessionsAdvanced(UObject* WorldContextObject, class APlayerController* PlayerController, int32 MaxResults, bool bUseLAN, EBPServerPresenceSearchType ServerTypeToSearch, const TArray &Filters, bool bEmptyServersOnly = false, bool bNonEmptyServersOnly = false, bool bSecureServersOnly = false, bool bSearchLobbies = true, int MinSlotsAvailable = 0); + static UFindSessionsCallbackProxyAdvanced* FindSessionsAdvanced(UObject* WorldContextObject, class APlayerController* PlayerController, int32 MaxResults, bool bUseLAN, EBPServerPresenceSearchType ServerTypeToSearch, const TArray &Filters, bool bEmptyServersOnly = false, bool bNonEmptyServersOnly = false, bool bSecureServersOnly = false, /*bool bSearchLobbies = true,*/ int MinSlotsAvailable = 0); static bool CompareVariants(const FVariantData &A, const FVariantData &B, EOnlineComparisonOpRedux Comparator); @@ -99,7 +99,7 @@ private: bool bSecureServersOnly; // Search through lobbies - bool bSearchLobbies; + //bool bSearchLobbies; // Min slots requires to search int MinSlotsAvailable; diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp similarity index 87% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp index 47afb6a..706bae5 100644 --- a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp +++ b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp @@ -20,6 +20,37 @@ UAdvancedFriendsGameInstance::UAdvancedFriendsGameInstance(const FObjectInitiali { } +void UAdvancedFriendsGameInstance::OnSessionUserInviteAccepted(const bool bWasSuccessful, const int32 ControllerId, FUniqueNetIdPtr UserId, const FOnlineSessionSearchResult& InviteResult) +{ + IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(GetWorld()); + if (SessionInterface.IsValid()) + { + SessionInterface->ClearOnJoinSessionCompleteDelegate_Handle(OnJoinSessionCompleteDelegateHandle); + OnJoinSessionCompleteDelegateHandle = SessionInterface->AddOnJoinSessionCompleteDelegate_Handle( + FOnJoinSessionCompleteDelegate::CreateUObject(this, &UAdvancedFriendsGameInstance::OnJoinSessionComplete)); + + SessionInterface->JoinSession(0, NAME_GameSession, InviteResult); + } + UE_LOG(AdvancedFriendsInterfaceLog, Log, TEXT("Called Join Session for Steam Friends List UI InviteResults: %s, UserId: %s"), *InviteResult.GetSessionIdStr(), *UserId->ToString()); +} + +void UAdvancedFriendsGameInstance::OnJoinSessionComplete(FName SessionName, EOnJoinSessionCompleteResult::Type Result) +{ + IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(GetWorld()); + if (SessionInterface.IsValid()) + { + FString ConnectInfo; + if (SessionInterface->GetResolvedConnectString(NAME_GameSession, ConnectInfo)) + { + APlayerController* PlayerController = GetFirstLocalPlayerController(); + if (PlayerController) + { + PlayerController->ClientTravel(ConnectInfo, ETravelType::TRAVEL_Absolute); + } + } + } +} + void UAdvancedFriendsGameInstance::Shutdown() { IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(GetWorld()); @@ -34,6 +65,7 @@ void UAdvancedFriendsGameInstance::Shutdown() // Clear all of the delegate handles here SessionInterface->ClearOnSessionUserInviteAcceptedDelegate_Handle(SessionInviteAcceptedDelegateHandle); SessionInterface->ClearOnSessionInviteReceivedDelegate_Handle(SessionInviteReceivedDelegateHandle); + SessionInterface->ClearOnJoinSessionCompleteDelegate_Handle(OnJoinSessionCompleteDelegateHandle); } @@ -80,6 +112,9 @@ void UAdvancedFriendsGameInstance::Init() SessionInviteAcceptedDelegateHandle = SessionInterface->AddOnSessionUserInviteAcceptedDelegate_Handle(SessionInviteAcceptedDelegate); SessionInviteReceivedDelegateHandle = SessionInterface->AddOnSessionInviteReceivedDelegate_Handle(SessionInviteReceivedDelegate); + + // Custom steam join game delegate + SessionInterface->OnSessionUserInviteAcceptedDelegates.AddUObject(this, &UAdvancedFriendsGameInstance::OnSessionUserInviteAccepted); } else { diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp similarity index 96% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp index dc0dc4b..7325caa 100644 --- a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp +++ b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp @@ -16,7 +16,7 @@ UFindSessionsCallbackProxyAdvanced::UFindSessionsCallbackProxyAdvanced(const FOb bIsOnSecondSearch = false; } -UFindSessionsCallbackProxyAdvanced* UFindSessionsCallbackProxyAdvanced::FindSessionsAdvanced(UObject* WorldContextObject, class APlayerController* PlayerController, int MaxResults, bool bUseLAN, EBPServerPresenceSearchType ServerTypeToSearch, const TArray &Filters, bool bEmptyServersOnly, bool bNonEmptyServersOnly, bool bSecureServersOnly, bool bSearchLobbies, int MinSlotsAvailable) +UFindSessionsCallbackProxyAdvanced* UFindSessionsCallbackProxyAdvanced::FindSessionsAdvanced(UObject* WorldContextObject, class APlayerController* PlayerController, int MaxResults, bool bUseLAN, EBPServerPresenceSearchType ServerTypeToSearch, const TArray &Filters, bool bEmptyServersOnly, bool bNonEmptyServersOnly, bool bSecureServersOnly, /*bool bSearchLobbies,*/ int MinSlotsAvailable) { UFindSessionsCallbackProxyAdvanced* Proxy = NewObject(); Proxy->PlayerControllerWeakPtr = PlayerController; @@ -28,7 +28,7 @@ UFindSessionsCallbackProxyAdvanced* UFindSessionsCallbackProxyAdvanced::FindSess Proxy->bEmptyServersOnly = bEmptyServersOnly, Proxy->bNonEmptyServersOnly = bNonEmptyServersOnly; Proxy->bSecureServersOnly = bSecureServersOnly; - Proxy->bSearchLobbies = bSearchLobbies; + //Proxy->bSearchLobbies = bSearchLobbies; Proxy->MinSlotsAvailable = MinSlotsAvailable; return Proxy; } @@ -114,9 +114,9 @@ void UFindSessionsCallbackProxyAdvanced::Activate() case EBPServerPresenceSearchType::ClientServersOnly: { - tem.Set(SEARCH_PRESENCE, true, EOnlineComparisonOp::Equals); + //tem.Set(SEARCH_PRESENCE, true, EOnlineComparisonOp::Equals); - if (bSearchLobbies && !IOnlineSubsystem::DoesInstanceExist("STEAM")) + //if (bSearchLobbies)// && !IOnlineSubsystem::DoesInstanceExist("STEAM")) tem.Set(SEARCH_LOBBIES, true, EOnlineComparisonOp::Equals); } break; @@ -140,9 +140,9 @@ void UFindSessionsCallbackProxyAdvanced::Activate() FOnlineSearchSettingsEx DedicatedOnly = tem; - tem.Set(SEARCH_PRESENCE, true, EOnlineComparisonOp::Equals); + //tem.Set(SEARCH_PRESENCE, true, EOnlineComparisonOp::Equals); - if (bSearchLobbies && !IOnlineSubsystem::DoesInstanceExist("STEAM")) + //if (bSearchLobbies)// && !IOnlineSubsystem::DoesInstanceExist("STEAM")) tem.Set(SEARCH_LOBBIES, true, EOnlineComparisonOp::Equals); //DedicatedOnly.Set(SEARCH_DEDICATED_ONLY, true, EOnlineComparisonOp::Equals); diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/AdvancedSteamSessions.uplugin b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/AdvancedSteamSessions.uplugin similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/AdvancedSteamSessions.uplugin rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/AdvancedSteamSessions.uplugin diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Config/FilterPlugin.ini b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Config/FilterPlugin.ini similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Config/FilterPlugin.ini rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Config/FilterPlugin.ini diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Resources/Icon128.png b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Resources/Icon128.png similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Resources/Icon128.png rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Resources/Icon128.png diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp b/Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/ExampleBlueprints/ExampleAdvancedSessionsFunctionsChar.uasset b/Plugins/AdvancedSessions-5-5/AdvancedSessions/ExampleBlueprints/ExampleAdvancedSessionsFunctionsChar.uasset similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/ExampleBlueprints/ExampleAdvancedSessionsFunctionsChar.uasset rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/ExampleBlueprints/ExampleAdvancedSessionsFunctionsChar.uasset diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/LICENSE.txt b/Plugins/AdvancedSessions-5-5/AdvancedSessions/LICENSE.txt similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/LICENSE.txt rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/LICENSE.txt diff --git a/Plugins/AdvancedSessions-5-4/AdvancedSessions/README.md b/Plugins/AdvancedSessions-5-5/AdvancedSessions/README.md similarity index 100% rename from Plugins/AdvancedSessions-5-4/AdvancedSessions/README.md rename to Plugins/AdvancedSessions-5-5/AdvancedSessions/README.md diff --git a/Source/Steam/Steam.Build.cs b/Source/Steam/Steam.Build.cs index 5c65cab..71ee4a9 100644 --- a/Source/Steam/Steam.Build.cs +++ b/Source/Steam/Steam.Build.cs @@ -11,14 +11,15 @@ public class Steam : ModuleRules PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" }); PrivateDependencyModuleNames.AddRange(new string[] { }); + + DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam"); - DynamicallyLoadedModuleNames.Add("OnlineSubsystemSteam"); - // Uncomment if you are using Slate UI - // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); + // Uncomment if you are using Slate UI + // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); + + // Uncomment if you are using online features + // PrivateDependencyModuleNames.Add("OnlineSubsystem"); - // Uncomment if you are using online features - // PrivateDependencyModuleNames.Add("OnlineSubsystem"); - - // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true - } + // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true + } } diff --git a/Steam.uproject b/Steam.uproject index f83edd9..c9b1d87 100644 --- a/Steam.uproject +++ b/Steam.uproject @@ -1,6 +1,6 @@ { "FileVersion": 3, - "EngineAssociation": "5.4", + "EngineAssociation": "5.5", "Category": "", "Description": "", "Modules": [