using UnrealBuildTool;
using System.IO;

public class PS_Editor : ModuleRules
{
	public PS_Editor(ReadOnlyTargetRules Target) : base(Target)
	{
		PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

		// Add all subdirectories to include paths so headers can be included by name
		string SourceDir = Path.Combine(ModuleDirectory);
		PublicIncludePaths.Add(SourceDir);
		PublicIncludePaths.Add(Path.Combine(SourceDir, "GameMode"));
		PublicIncludePaths.Add(Path.Combine(SourceDir, "UI"));
		PublicIncludePaths.Add(Path.Combine(SourceDir, "UI", "Widgets"));

		PublicDependencyModuleNames.AddRange(new string[]
		{
			"Core",
			"CoreUObject",
			"Engine",
			"InputCore",
			"EnhancedInput",
			"UMG"
		});

		PrivateDependencyModuleNames.AddRange(new string[]
		{
			"Slate",
			"SlateCore"
		});
	}
}
