diff --git a/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h b/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h index 021f064..39d0169 100644 --- a/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h +++ b/Source/AdvancedSessions/Classes/AdvancedSessionsLibrary.h @@ -30,7 +30,7 @@ public: // Adds or modifies session settings in an existing array depending on if they exist already or not UFUNCTION(BlueprintCallable, Category = "Online|AdvancedSessions|SessionInfo") - static void AddOrModifyExtraSettings(const TArray & SettingsArray, const TArray & NewOrChangedSettings, TArray & ModifiedSettingsArray); + static void AddOrModifyExtraSettings(UPARAM(ref) TArray & SettingsArray, UPARAM(ref) TArray & NewOrChangedSettings, TArray & ModifiedSettingsArray); // Get an array of the session settings from a session search result UFUNCTION(BlueprintCallable, Category = "Online|AdvancedSessions|SessionInfo") diff --git a/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp b/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp index be629bf..a085548 100644 --- a/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp +++ b/Source/AdvancedSessions/Private/AdvancedSessionsLibrary.cpp @@ -15,7 +15,7 @@ void UAdvancedSessionsLibrary::GetUniqueBuildID(FBlueprintSessionResult SessionR UniqueBuildId = SessionResult.OnlineResult.Session.SessionSettings.BuildUniqueId; } -void UAdvancedSessionsLibrary::AddOrModifyExtraSettings(const TArray & SettingsArray, const TArray & NewOrChangedSettings, TArray & ModifiedSettingsArray) +void UAdvancedSessionsLibrary::AddOrModifyExtraSettings(UPARAM(ref) TArray & SettingsArray, UPARAM(ref) TArray & NewOrChangedSettings, TArray & ModifiedSettingsArray) { ModifiedSettingsArray = SettingsArray; @@ -25,7 +25,7 @@ void UAdvancedSessionsLibrary::AddOrModifyExtraSettings(const TArray