Refactor GDK platform settings and tools, expose more options MicrosoftGame.config

This commit is contained in:
Wojtek Figat
2021-08-30 16:14:52 +02:00
parent 5d321c8c0c
commit 98776a709e
8 changed files with 480 additions and 5 deletions

View File

@@ -0,0 +1,36 @@
// Copyright (c) 2012-2021 Wojciech Figat. All rights reserved.
#pragma once
#if PLATFORM_TOOLS_GDK
#include "Editor/Cooker/PlatformTools.h"
class GDKPlatformSettings;
/// <summary>
/// The GDK platform support tools.
/// </summary>
class GDKPlatformTools : public PlatformTools
{
protected:
String _gdkPath;
public:
GDKPlatformTools();
bool OnPostProcess(CookingData& data, GDKPlatformSettings* platformSettings);
public:
// [PlatformTools]
bool UseAOT() const override;
bool OnScriptsStepDone(CookingData& data) override;
bool OnDeployBinaries(CookingData& data) override;
void OnConfigureAOT(CookingData& data, AotConfig& config) override;
bool OnPerformAOT(CookingData& data, AotConfig& config, const String& assemblyPath) override;
};
#endif