diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini index 9d4d223..a85a65a 100644 --- a/Config/DefaultEngine.ini +++ b/Config/DefaultEngine.ini @@ -12,7 +12,7 @@ GlobalDefaultGameMode=/Game/ThirdPerson/Blueprints/BP_ThirdPersonGameMode.BP_Thi GlobalDefaultServerGameMode=None [/Script/Engine.RendererSettings] -r.ReflectionMethod=2 +r.ReflectionMethod=0 r.GenerateMeshDistanceFields=False r.DynamicGlobalIlluminationMethod=0 r.Lumen.TraceMeshSDFs=1 @@ -22,6 +22,7 @@ r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=true net.AllowPIESeamlessTravel=true r.DefaultFeature.AutoExposure=False +r.Lumen.Reflections.HardwareRayTracing.Translucent.Refraction.EnableForProject=False [/Script/WindowsTargetPlatform.WindowsTargetSettings] DefaultGraphicsRHI=DefaultGraphicsRHI_DX12 @@ -82,6 +83,16 @@ ManualIPAddress= [OnlineSubsystem] DefaultPlatformService=Steam +bHasVoiceEnabled=true +VoiceNotificationDelta=0.2 +MaxLocalTalkers=1 +MaxRemoteTalkers=16 +PollingIntervalInMs=20 +bUseBuildIdOverride=false +BuildIdOverride=0 +!AdditionalModulesToLoad=Clear ++AdditionalModulesToLoad=HTTP ++AdditionalModulesToLoad=XMPP [OnlineSubsystemSteam] bEnabled=true @@ -94,3 +105,11 @@ bAllowP2PPacketRelay=true [/Script/OnlineSubsystemSteam.SteamNetDriver] NetConnectionClassName="OnlineSubsystemSteam.SteamNetConnection" + +[Voice] +bEnabled=true + +[/Script/Engine.AudioSettings] +VoiPSoundClass=/Engine/EngineSounds/Voice.Voice +VoiPSampleRate=Normal24000Hz + diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini index 4a5ea47..36451b8 100644 --- a/Config/DefaultGame.ini +++ b/Config/DefaultGame.ini @@ -107,3 +107,5 @@ PerPlatformBuildConfig=() PerPlatformTargetFlavorName=(("Android", "Android_ASTC")) PerPlatformBuildTarget=() +[/Script/Engine.GameSession] +bRequiresPushToTalk=true \ No newline at end of file diff --git a/Content/StarterContent/Architecture/Floor_400x400.uasset b/Content/StarterContent/Architecture/Floor_400x400.uasset index 7bdc36e..568b3e2 100644 Binary files a/Content/StarterContent/Architecture/Floor_400x400.uasset and b/Content/StarterContent/Architecture/Floor_400x400.uasset differ diff --git a/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset b/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset index 9b1f1be..cf1077a 100644 Binary files a/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset and b/Content/StarterContent/HDRI/HDRI_Epic_Courtyard_Daylight.uasset differ diff --git a/Content/ThirdPerson/Blueprints/BPI_GameMode.uasset b/Content/ThirdPerson/Blueprints/BPI_GameMode.uasset new file mode 100644 index 0000000..1ea71cb Binary files /dev/null and b/Content/ThirdPerson/Blueprints/BPI_GameMode.uasset differ diff --git a/Content/ThirdPerson/Blueprints/BP_PC_Game.uasset b/Content/ThirdPerson/Blueprints/BP_PC_Game.uasset index 069c85a..bf807be 100644 Binary files a/Content/ThirdPerson/Blueprints/BP_PC_Game.uasset and b/Content/ThirdPerson/Blueprints/BP_PC_Game.uasset differ diff --git a/Content/ThirdPerson/Blueprints/BP_ThirdPersonCharacter.uasset b/Content/ThirdPerson/Blueprints/BP_ThirdPersonCharacter.uasset index 1148fea..eec167e 100644 Binary files a/Content/ThirdPerson/Blueprints/BP_ThirdPersonCharacter.uasset and b/Content/ThirdPerson/Blueprints/BP_ThirdPersonCharacter.uasset differ diff --git a/Content/ThirdPerson/Blueprints/BP_ThirdPersonGameMode.uasset b/Content/ThirdPerson/Blueprints/BP_ThirdPersonGameMode.uasset index 09ddd2a..b63d0be 100644 Binary files a/Content/ThirdPerson/Blueprints/BP_ThirdPersonGameMode.uasset and b/Content/ThirdPerson/Blueprints/BP_ThirdPersonGameMode.uasset differ diff --git a/Content/ThirdPerson/Blueprints/VOIP/E_VoiceMode.uasset b/Content/ThirdPerson/Blueprints/VOIP/E_VoiceMode.uasset new file mode 100644 index 0000000..af14f74 Binary files /dev/null and b/Content/ThirdPerson/Blueprints/VOIP/E_VoiceMode.uasset differ diff --git a/Content/ThirdPerson/Blueprints/VOIP/SA_VOIP.uasset b/Content/ThirdPerson/Blueprints/VOIP/SA_VOIP.uasset new file mode 100644 index 0000000..4007a1a Binary files /dev/null and b/Content/ThirdPerson/Blueprints/VOIP/SA_VOIP.uasset differ diff --git a/Content/ThirdPerson/Blueprints/VOIP/SCM_MuteVoice.uasset b/Content/ThirdPerson/Blueprints/VOIP/SCM_MuteVoice.uasset new file mode 100644 index 0000000..1972cd4 Binary files /dev/null and b/Content/ThirdPerson/Blueprints/VOIP/SCM_MuteVoice.uasset differ diff --git a/Content/ThirdPerson/Blueprints/VOIP/SCM_UnmuteVoice.uasset b/Content/ThirdPerson/Blueprints/VOIP/SCM_UnmuteVoice.uasset new file mode 100644 index 0000000..58764bb Binary files /dev/null and b/Content/ThirdPerson/Blueprints/VOIP/SCM_UnmuteVoice.uasset differ diff --git a/Content/ThirdPerson/Blueprints/VOIP/SEPC_Radio.uasset b/Content/ThirdPerson/Blueprints/VOIP/SEPC_Radio.uasset new file mode 100644 index 0000000..5e8694f Binary files /dev/null and b/Content/ThirdPerson/Blueprints/VOIP/SEPC_Radio.uasset differ diff --git a/Content/ThirdPerson/Blueprints/VOIP/SEP_Radio.uasset b/Content/ThirdPerson/Blueprints/VOIP/SEP_Radio.uasset new file mode 100644 index 0000000..921c1e8 Binary files /dev/null and b/Content/ThirdPerson/Blueprints/VOIP/SEP_Radio.uasset differ diff --git a/Content/ThirdPerson/Widgets/WBP_InGame.uasset b/Content/ThirdPerson/Widgets/WBP_InGame.uasset index 80f0acf..3fda950 100644 Binary files a/Content/ThirdPerson/Widgets/WBP_InGame.uasset and b/Content/ThirdPerson/Widgets/WBP_InGame.uasset differ diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/AdvancedSessions.uplugin b/Plugins/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/AdvancedSessions.uplugin rename to Plugins/AdvancedSessions/AdvancedSessions/AdvancedSessions.uplugin diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Config/FilterPlugin.ini b/Plugins/AdvancedSessions/AdvancedSessions/Config/FilterPlugin.ini similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Config/FilterPlugin.ini rename to Plugins/AdvancedSessions/AdvancedSessions/Config/FilterPlugin.ini diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Resources/Icon128.png b/Plugins/AdvancedSessions/AdvancedSessions/Resources/Icon128.png similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Resources/Icon128.png rename to Plugins/AdvancedSessions/AdvancedSessions/Resources/Icon128.png diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/AdvancedSessions.Build.cs diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedExternalUILibrary.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsGameInstance.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsInterface.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedFriendsLibrary.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedGameSession.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedIdentityLibrary.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessions.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AdvancedVoiceLibrary.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/AutoLoginUserCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CancelFindSessionsCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/CreateSessionCallbackProxyAdvanced.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/EndSessionCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindFriendSessionCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/FindSessionsCallbackProxyAdvanced.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetFriendsCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetRecentPlayersCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/GetUserPrivilegeCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LoginUserCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/LogoutUserCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/OnlineSubSystemHeader.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/SendFriendInviteCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/StartSessionCallbackProxyAdvanced.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Classes/UpdateSessionCallbackProxyAdvanced.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedExternalUILibrary.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsGameInstance.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsInterface.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedFriendsLibrary.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedIdentityLibrary.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessions.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AdvancedVoiceLibrary.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/AutoLoginUserCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CancelFindSessionsCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/CreateSessionCallbackProxyAdvanced.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/EndSessionCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp similarity index 92% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp index 019255c..719bed9 100644 --- a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp +++ b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindFriendSessionCallbackProxy.cpp @@ -102,6 +102,14 @@ void UFindFriendSessionCallbackProxy::OnFindFriendSessionCompleted(int32 LocalPl { FBlueprintSessionResult BSesh; BSesh.OnlineResult = Sesh; + + // Temp for 5.5, force the values if epic isn't setting them, lobbies should always have these true + if (!BSesh.OnlineResult.Session.SessionSettings.bIsDedicated) + { + BSesh.OnlineResult.Session.SessionSettings.bUseLobbiesIfAvailable = true; + BSesh.OnlineResult.Session.SessionSettings.bUsesPresence = true; + } + Result.Add(BSesh); } } diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/FindSessionsCallbackProxyAdvanced.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetFriendsCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetRecentPlayersCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/GetUserPrivilegeCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LoginUserCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/LogoutUserCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/SendFriendInviteCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/StartSessionCallbackProxyAdvanced.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp b/Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp rename to Plugins/AdvancedSessions/AdvancedSessions/Source/AdvancedSessions/Private/UpdateSessionCallbackProxyAdvanced.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/AdvancedSteamSessions.uplugin b/Plugins/AdvancedSessions/AdvancedSteamSessions/AdvancedSteamSessions.uplugin similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/AdvancedSteamSessions.uplugin rename to Plugins/AdvancedSessions/AdvancedSteamSessions/AdvancedSteamSessions.uplugin diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Config/FilterPlugin.ini b/Plugins/AdvancedSessions/AdvancedSteamSessions/Config/FilterPlugin.ini similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Config/FilterPlugin.ini rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Config/FilterPlugin.ini diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Resources/Icon128.png b/Plugins/AdvancedSessions/AdvancedSteamSessions/Resources/Icon128.png similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Resources/Icon128.png rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Resources/Icon128.png diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/AdvancedSteamSessions.Build.cs diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamSessions.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamWorkshopLibrary.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h similarity index 70% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h index 7b8641a..7b6948c 100644 --- a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h +++ b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamNotificationsSubsystem.h @@ -38,14 +38,27 @@ public: void Initialize(USteamNotificationsSubsystem* MyParent) { ParentSubsystem = MyParent; + +#if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED + OnExternalUITriggeredCallback.Register(this, &USteamNotificationsSubsystem::cSteamEventsStore::OnExternalUITriggered); +#endif + } + + void UnInitialize(USteamNotificationsSubsystem* MyParent) + { +#if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED + OnExternalUITriggeredCallback.Unregister(); +#endif } #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED - cSteamEventsStore() : - OnExternalUITriggeredCallback(this, &cSteamEventsStore::OnExternalUITriggered) + cSteamEventsStore() + {} + //: + /*OnExternalUITriggeredCallback(this, &cSteamEventsStore::OnExternalUITriggered) { - } + }*/ #else //cSteamEventsStore() //{ @@ -57,7 +70,8 @@ public: private: #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED - STEAM_CALLBACK(cSteamEventsStore, OnExternalUITriggered, GameOverlayActivated_t, OnExternalUITriggeredCallback); + //STEAM_CALLBACK(cSteamEventsStore, OnExternalUITriggered, GameOverlayActivated_t, OnExternalUITriggeredCallback); + STEAM_CALLBACK_MANUAL(cSteamEventsStore, OnExternalUITriggered, GameOverlayActivated_t, OnExternalUITriggeredCallback); #endif }; @@ -72,7 +86,7 @@ public: /** Implement this for deinitialization of instances of the system */ virtual void Deinitialize() override { - + MyEvents.UnInitialize(this); } }; diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamRequestGroupOfficersCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/SteamWSRequestUGCDetailsCallbackProxy.h diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamFriendsLibrary.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamSessions.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/AdvancedSteamWorkshopLibrary.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamRequestGroupOfficersCallbackProxy.cpp diff --git a/Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp b/Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp rename to Plugins/AdvancedSessions/AdvancedSteamSessions/Source/AdvancedSteamSessions/Private/SteamWSRequestUGCDetailsCallbackProxy.cpp diff --git a/Plugins/AdvancedSessions/ExampleBlueprints/ExampleAdvancedSessionsFunctionsChar.uasset b/Plugins/AdvancedSessions/ExampleBlueprints/ExampleAdvancedSessionsFunctionsChar.uasset new file mode 100644 index 0000000..8f3369b Binary files /dev/null and b/Plugins/AdvancedSessions/ExampleBlueprints/ExampleAdvancedSessionsFunctionsChar.uasset differ diff --git a/Plugins/AdvancedSessionsPlugin-master/LICENSE.txt b/Plugins/AdvancedSessions/LICENSE.txt similarity index 100% rename from Plugins/AdvancedSessionsPlugin-master/LICENSE.txt rename to Plugins/AdvancedSessions/LICENSE.txt diff --git a/Plugins/AdvancedSessions/README.md b/Plugins/AdvancedSessions/README.md new file mode 100644 index 0000000..20f7080 --- /dev/null +++ b/Plugins/AdvancedSessions/README.md @@ -0,0 +1 @@ +Readme and documentation will be worked on soon \ No newline at end of file diff --git a/Plugins/AdvancedSessionsPlugin-master/.gitattributes b/Plugins/AdvancedSessionsPlugin-master/.gitattributes deleted file mode 100644 index 3373152..0000000 --- a/Plugins/AdvancedSessionsPlugin-master/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -* text=auto -*.bat eol=crlf \ No newline at end of file diff --git a/Plugins/AdvancedSessionsPlugin-master/.gitignore b/Plugins/AdvancedSessionsPlugin-master/.gitignore deleted file mode 100644 index 3cdb673..0000000 --- a/Plugins/AdvancedSessionsPlugin-master/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ - -.hg/ -binaries/ -deriveddatacache/ -.vs/ -build/ -intermediate/ -PACKPLUGIN/ -saved/ -*.orig \ No newline at end of file diff --git a/Plugins/AdvancedSessionsPlugin-master/README.md b/Plugins/AdvancedSessionsPlugin-master/README.md deleted file mode 100644 index c83724b..0000000 --- a/Plugins/AdvancedSessionsPlugin-master/README.md +++ /dev/null @@ -1,7 +0,0 @@ -### How do I use it? ### - -**KantanDocGen Automatic Documentation ([KantanDocGen](http://kantandev.com/free/kantan-doc-gen))** - -**[AdvancedSessions](https://vreue4.com/generated-node-documentation?section=advanced-sessions-plugin)** - -**[AdvancedSteamSessions](https://vreue4.com/generated-node-documentation?section=advanced-steam-sessions-plugin)** diff --git a/Source/Steam/Private/VOIPLIB.cpp b/Source/Steam/Private/VOIPLIB.cpp new file mode 100644 index 0000000..903d522 --- /dev/null +++ b/Source/Steam/Private/VOIPLIB.cpp @@ -0,0 +1,23 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "VOIPLIB.h" + +void UVOIPLIB::ClearVoicePackets(UObject* WorldContextObject) +{ + UWorld* const World = GEngine->GetWorldFromContextObject(WorldContextObject, EGetWorldErrorMode::LogAndReturnNull); + if (!IsValid(World)) + { + return; + } + + IOnlineVoicePtr VoiceInterface = Online::GetVoiceInterface(World); + + if (!VoiceInterface.IsValid()) + { + UE_LOG(LogTemp, Warning, TEXT("Clear voice packets couldn't get the voice interface!")); + } + + VoiceInterface->ClearVoicePackets(); + +} diff --git a/Source/Steam/Public/VOIPLIB.h b/Source/Steam/Public/VOIPLIB.h new file mode 100644 index 0000000..8005ff6 --- /dev/null +++ b/Source/Steam/Public/VOIPLIB.h @@ -0,0 +1,26 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "BlueprintDataDefinitions.h" +#include "Online.h" +#include "OnlineSubsystem.h" +#include "Interfaces/VoiceInterface.h" +#include "Engine/GameInstance.h" +#include "UObject/UObjectIterator.h" +#include "VOIPLIB.generated.h" + +/** + * + */ +UCLASS() +class STEAM_API UVOIPLIB : public UBlueprintFunctionLibrary +{ + GENERATED_BODY() + +public: + UFUNCTION(BlueprintCallable, Category = "VOIPLIB") + static void ClearVoicePackets(UObject* WorldContextObject); +}; diff --git a/Source/Steam/Steam.Build.cs b/Source/Steam/Steam.Build.cs index 71ee4a9..820b64b 100644 --- a/Source/Steam/Steam.Build.cs +++ b/Source/Steam/Steam.Build.cs @@ -8,7 +8,7 @@ public class Steam : ModuleRules { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; - PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" }); + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "OnlineSubsystem", "AdvancedSessions" }); PrivateDependencyModuleNames.AddRange(new string[] { }); diff --git a/Steam.uproject b/Steam.uproject index c9b1d87..7618e90 100644 --- a/Steam.uproject +++ b/Steam.uproject @@ -7,7 +7,10 @@ { "Name": "Steam", "Type": "Runtime", - "LoadingPhase": "Default" + "LoadingPhase": "Default", + "AdditionalDependencies": [ + "Engine" + ] } ], "Plugins": [ @@ -48,6 +51,10 @@ { "Name": "OnlineSubsystemNull", "Enabled": true + }, + { + "Name": "SoundUtilities", + "Enabled": true } ], "TargetPlatforms": [ diff --git a/Voice Chat Forums.txt b/Voice Chat Forums.txt new file mode 100644 index 0000000..5dc0341 --- /dev/null +++ b/Voice Chat Forums.txt @@ -0,0 +1,13 @@ +Voice audio settings - https://forums.unrealengine.com/t/why-is-my-mic-volume-extemely-low/472329/8?u=risensyofficial + +Voice very quiet with poor quality audio - https://forums.unrealengine.com/t/voiptalker-mic-pickup-very-quiet-with-poor-quality-audio-playback-4-26/211239/3?u=risensyofficial + +The solution that I initially chose, but then adapted and optimized for the final result that I showed in the video - https://forums.unrealengine.com/t/voice-chat-is-not-attenuating/1279745?u=risensyofficial + +VOIP instability in OSS Steam - https://forums.unrealengine.com/t/voip-unstable-on-steam-network-saturated/372459/15?u=risensyofficial + +VOIP Game Crash When Player Kicks - https://forums.unrealengine.com/t/voip-crashes-game-if-player-is-kicked-by-server/485596?u=risensyofficial + +Lag, distortion in VOIP in OSS Steam - https://forums.unrealengine.com/t/state-of-voice-chat-using-the-steam-subsystem/130385?u=risensyofficial + +Message that functions such as Remote Talker and others where the word "Remote" is present require another computer - https://forums.unrealengine.com/t/advanced-sessions-plugin/30020/2022?u=risensyofficial