// Copyright (c) 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]
    int32 GetDotnetVersion() const override;
    DotNetAOTModes UseAOT() const override;
    bool OnDeployBinaries(CookingData& data) override;
};

#endif
