// Copyright (c) 2012-2022 Wojciech Figat. All rights reserved. #pragma once #if PLATFORM_TOOLS_GDK #include "Editor/Cooker/PlatformTools.h" class GDKPlatformSettings; /// /// The GDK platform support tools. /// 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