Add option to command-line to change quality level
This commit is contained in:
parent
b58a5988a1
commit
5c3af1f5a5
|
@ -63,7 +63,9 @@ static FString GetSensorType(
|
|||
return SensorType;
|
||||
}
|
||||
|
||||
static EQualityLevel QualityLevelFromString(const FString &SQualitySettingsLevel)
|
||||
static EQualityLevel QualityLevelFromString(
|
||||
const FString &SQualitySettingsLevel,
|
||||
const EQualityLevel Default = EQualityLevel::INVALID)
|
||||
{
|
||||
if (SQualitySettingsLevel.Equals("Low"))
|
||||
{
|
||||
|
@ -73,7 +75,7 @@ static EQualityLevel QualityLevelFromString(const FString &SQualitySettingsLevel
|
|||
{
|
||||
return EQualityLevel::Epic;
|
||||
}
|
||||
return EQualityLevel::INVALID;
|
||||
return Default;
|
||||
}
|
||||
|
||||
FString QualityLevelToString(EQualityLevel QualitySettingsLevel)
|
||||
|
@ -166,6 +168,11 @@ void UCarlaSettings::LoadSettings()
|
|||
{
|
||||
bUseNetworking = false;
|
||||
}
|
||||
FString StringQualityLevel;
|
||||
if (FParse::Value(FCommandLine::Get(), TEXT("-quality-level="), StringQualityLevel))
|
||||
{
|
||||
QualityLevel = QualityLevelFromString(StringQualityLevel, EQualityLevel::Epic);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue