in GameLiftPlugin/Source/GameLiftClient/Private/UI/TestAnywhereMenuWidget.cpp [28:64]
void UTestAnywhereMenuWidget::TryFetchCommandLineArguments()
{
FString ArgumentFleetId;
if (FParse::Value(FCommandLine::Get(), TEXT("glAnywhereClientFleetId="), ArgumentFleetId))
{
InputFleetId = ArgumentFleetId;
}
FString ArgumentCredentialsName;
if (FParse::Value(FCommandLine::Get(), TEXT("glAnywhereClientCredentialsName="), ArgumentCredentialsName))
{
InputCredentialsName = ArgumentCredentialsName;
}
FString ArgumentCustomLocation;
if (FParse::Value(FCommandLine::Get(), TEXT("glAnywhereClientCustomLocation="), ArgumentCustomLocation))
{
InputCustomLocation = ArgumentCustomLocation;
}
bool bArgumentFetched = !ArgumentCredentialsName.IsEmpty() && !ArgumentFleetId.IsEmpty() && !ArgumentCustomLocation.IsEmpty();
if (bArgumentFetched)
{
SetOutputMessage(FString::Printf(TEXT("Successfully loaded launch arguments!\n\nCredentials: %s\nFleet ID: %s\nLocation: %s"),
*ArgumentCredentialsName, *ArgumentFleetId, *ArgumentCustomLocation));
}
else
{
FString EmptyString(TEXT("<empty>"));
SetOutputMessage(FString::Printf(TEXT("Failed to load launch arguments!\n\nCredentials: %s\nFleet ID: %s\nLocation: %s"),
ArgumentCredentialsName.IsEmpty() ? *EmptyString : *ArgumentCredentialsName,
ArgumentFleetId.IsEmpty() ? *EmptyString : *ArgumentFleetId,
ArgumentCustomLocation.IsEmpty() ? *EmptyString : *ArgumentCustomLocation), true);
}
}