Add custom Name property for GDK package settings

This commit is contained in:
Wojtek Figat
2021-11-10 00:00:02 +01:00
parent 5a0fdee09b
commit cb2ddc9472
2 changed files with 9 additions and 1 deletions

View File

@@ -167,7 +167,6 @@ bool GDKPlatformTools::OnPostProcess(CookingData& data, GDKPlatformSettings* pla
const auto gameSettings = GameSettings::Get();
const auto project = Editor::Project;
const Char* executableFilename = TEXT("FlaxGame.exe");
const String name = gameSettings->ProductName;
const String assetsFolder = data.DataOutputPath / TEXT("Assets");
if (!FileSystem::DirectoryExists(assetsFolder))
FileSystem::CreateDirectory(assetsFolder);
@@ -190,8 +189,10 @@ bool GDKPlatformTools::OnPostProcess(CookingData& data, GDKPlatformSettings* pla
const String configFilePath = data.DataOutputPath / TEXT("MicrosoftGame.config");
LOG(Info, "Generating config file to \"{0}\"", configFilePath);
{
// Process name to be valid
StringBuilder sb;
Array<Char> validName;
const String& name = platformSettings->Name.HasChars() ? platformSettings->Name : gameSettings->ProductName;
for (int32 i = 0; i < name.Length() && validName.Count() <= 50; i++)
{
auto c = name[i];