From b8343d2402bcbf8010f425ac30007b7093f9e19d Mon Sep 17 00:00:00 2001 From: mordentral Date: Fri, 27 May 2016 13:33:01 -0400 Subject: [PATCH] revised library --- Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h | 2 +- Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h b/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h index 44f6a37..c7e761b 100644 --- a/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h +++ b/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h @@ -42,7 +42,7 @@ public: // Get the current session settings UFUNCTION(BlueprintCallable, Category = "Online|AdvancedSessions|SessionInfo", meta = (ExpandEnumAsExecs = "Result")) - static void GetSessionSettings(int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result); + static void GetSessionSettings(int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bAllowInvites, bool &bAllowJoinInProgress, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result); // Check if someone is in the current session UFUNCTION(BlueprintCallable, Category = "Online|AdvancedSessions|SessionInfo") diff --git a/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp b/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp index ffa49e9..607c7ee 100644 --- a/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp +++ b/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp @@ -68,7 +68,7 @@ void UAdvancedSessionsLibrary::GetSessionState(TEnumAsByteGetSessionState(GameSessionName)); } -void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result) +void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, int32 &NumPrivateConnections, bool &bIsLAN, bool &bIsDedicated, bool &bAllowInvites, bool &bAllowJoinInProgress, bool &bIsAnticheatEnabled, int32 &BuildUniqueID, TArray &ExtraSettings, TEnumAsByte &Result) { IOnlineSessionPtr SessionInterface = Online::GetSessionInterface(); @@ -93,7 +93,9 @@ void UAdvancedSessionsLibrary::GetSessionSettings(int32 &NumConnections, int32 & bIsLAN = settings->bIsLANMatch; bIsDedicated = settings->bIsDedicated; bIsAnticheatEnabled = settings->bAntiCheatProtected; - + bAllowInvites = settings->bAllowInvites; + bAllowJoinInProgress = settings->bAllowJoinInProgress; + FSessionPropertyKeyPair NewSetting; for (auto& Elem : settings->Settings)