/**
 * Copyright 2022-2025 Theai, Inc. dba Inworld AI
 */

using System.IO;
using UnrealBuildTool;

public class InworldRuntimeEditor : ModuleRules
{

    public InworldRuntimeEditor(ReadOnlyTargetRules Target) : base(Target)
	{
        PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

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

        PrivateDependencyModuleNames.AddRange(
            new string[]
            {
                "CoreUObject",
                "UnrealEd",
                "Projects",
                "InworldRuntime",
                "InworldRuntimeLibrary",
                "AssetTools",
                "Slate",
                "InputCore",
                "SlateCore",
                "GraphEditor",
                "PropertyEditor",
                "EditorStyle",
                "Kismet",
                "KismetWidgets",
                "ApplicationCore",
                "ToolMenus",
                "ContentBrowserData",
                "Blutility",
                "UMG",
                "UMGEditor",
                "Json",
                "JsonUtilities"
            });
    }
}
