// Copyright (c) Microsoft Corporation. 
// Licensed under the MIT license.

using UnrealBuildTool;
using System.IO;

public class SimplygonPluginUtilities : ModuleRules
{
	public SimplygonPluginUtilities(ReadOnlyTargetRules Target) : base(Target)
	{
		// Fix for: "command line is too long to fit in debug record"
		bLegacyPublicIncludePaths = false;
		UnsafeTypeCastWarningLevel = WarningLevel.Warning;
		PrivateIncludePaths.AddRange(
			new string[]
			{
				"SimplygonPluginUtilities/Private"
			});


		PublicDependencyModuleNames.AddRange(
            new string[] {
				"MaterialUtilities",
                "LODRecipe",
				"StandinActor"
			});

		PrivateDependencyModuleNames.AddRange(
			new string[] {
				"Core",
				"CoreUObject",
				"Engine",
				"RenderCore",
				"RHI",
				"UnrealEd",
                "MeshUtilitiesCommon",
                "StaticMeshDescription",
                "MeshDescription",
                "MeshDescriptionOperations",
				"MeshMergeUtilities",
                "MaterialUtilities",
                "MaterialBaking",
				"SimplygonUObjects",
				"SimplygonPluginMeshReduction",
				"SimplygonContent",
				"SimplygonTelemetry",
			}
		);

        PublicIncludePathModuleNames.AddRange(
            new string[] {
			}
        );

        PrivateIncludePathModuleNames.AddRange(
          new string[] {

		  }
      );

        DynamicallyLoadedModuleNames.AddRange(
            new string[] 
			{
            }
        );
	}
}
