using UnrealBuildTool; public class UE_MCP_Bridge : ModuleRules { public UE_MCP_Bridge(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; PublicDependencyModuleNames.AddRange( new string[] { "Core", "CoreUObject", "Engine", "Json", "JsonUtilities", "GameplayTags", } ); PrivateDependencyModuleNames.AddRange( new string[] { "AIModule", "AnimGraph", "AnimationEditor", "AssetRegistry", "AssetTools", "AudioEditor", "BSPUtils", "BlueprintEditorLibrary", "BlueprintGraph", "Blutility", "ContentBrowser", "ControlRig", "ControlRigDeveloper", "DataValidation", "EditorScriptingUtilities", "EditorStyle", "EditorSubsystem", "EditorWidgets", "EnhancedInput", "Foliage", "GameProjectGeneration", "GameplayAbilities", "GameplayTasks", "HTTP", "IKRig", "IKRigDeveloper", "IKRigEditor", "InputCore", "Kismet", "KismetCompiler", "Landscape", "LevelEditor", "LevelSequence", "MaterialEditor", "MovieScene", "MovieSceneTracks", "MeshDescription", "NavigationSystem", "Niagara", "NiagaraEditor", "PCG", "PCGEditor", "PoseSearch", "PropertyBindingUtils", "PropertyEditor", "PythonScriptPlugin", "Sequencer", "Slate", "SlateCore", "StateTreeModule", "StateTreeEditorModule", "StaticMeshDescription", "StructUtils", "SubobjectDataInterface", "ToolMenus", "RenderCore", "RHI", "UMG", "UMGEditor", "UnrealEd", "WebSockets", "WorkspaceMenuStructure", } ); // LiveCoding is Windows-only (Developer/Windows/LiveCoding) if (Target.Platform == UnrealTargetPlatform.Win64) { PrivateDependencyModuleNames.Add("LiveCoding"); } } }