You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
-Fix for: nDisplay crashes when attempting to launch a config that is not in the selected level #rb None #[fyi] Jason.Walter #jira UE-136736 #ROBOMERGE-AUTHOR: jared.therriault #ROBOMERGE-SOURCE: CL 18402623 in //UE5/Release-5.0/... via CL 18402633 #ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469) [CL 18402643 by jared therriault in ue5-release-engine-test branch]
50 lines
1.4 KiB
C++
50 lines
1.4 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "ConsoleVariablesAsset.h"
|
|
|
|
#include "ConsoleVariablesEditorCommandInfo.h"
|
|
|
|
#include "Algo/Find.h"
|
|
|
|
void UConsoleVariablesAsset::SetVariableCollectionDescription(const FString& InVariableCollectionDescription)
|
|
{
|
|
VariableCollectionDescription = InVariableCollectionDescription;
|
|
}
|
|
|
|
void UConsoleVariablesAsset::ReplaceSavedCommandsAndValues(const TMap<FString, FString>& InMap)
|
|
{
|
|
SavedCommandsAndValues = InMap;
|
|
}
|
|
|
|
bool UConsoleVariablesAsset::FindSavedValueByCommandString(const FString& InCommandString, FString& OutValue) const
|
|
{
|
|
if (const FString* Match = SavedCommandsAndValues.Find(InCommandString))
|
|
{
|
|
OutValue = *Match;
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
void UConsoleVariablesAsset::AddOrSetConsoleVariableSavedValue(const FString& InCommandString, const FString& InNewValue)
|
|
{
|
|
SavedCommandsAndValues.Add(InCommandString, InNewValue);
|
|
}
|
|
|
|
bool UConsoleVariablesAsset::RemoveConsoleVariable(const FString& InCommandString)
|
|
{
|
|
if (const FString* Match = SavedCommandsAndValues.Find(InCommandString))
|
|
{
|
|
return SavedCommandsAndValues.Remove(InCommandString) > 0;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
void UConsoleVariablesAsset::CopyFrom(UConsoleVariablesAsset* InAssetToCopy)
|
|
{
|
|
VariableCollectionDescription = InAssetToCopy->VariableCollectionDescription;
|
|
SavedCommandsAndValues = InAssetToCopy->SavedCommandsAndValues;
|
|
}
|