Files
UnrealEngine/Engine/Plugins/FX/Niagara/Source/NiagaraEditor/NiagaraEditor.Build.cs
2025-05-18 13:04:45 +08:00

111 lines
2.3 KiB
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using System.IO;
using UnrealBuildTool;
public class NiagaraEditor : ModuleRules
{
public NiagaraEditor(ReadOnlyTargetRules Target) : base(Target)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"RHI",
"Core",
"CoreUObject",
"CurveEditor",
"DerivedDataCache",
"ApplicationCore",
"InputCore",
"RenderCore",
"Json",
"Slate",
"SlateCore",
"SlateNullRenderer",
"Kismet",
"EditorStyle",
"VectorVM",
"MovieScene",
"SequencerCore",
"Sequencer",
"TimeManagement",
"PropertyEditor",
"GraphEditor",
"ShaderFormatVectorVM",
"TargetPlatform",
"DesktopPlatform",
"MovieSceneTools",
"MovieSceneTracks",
"AdvancedPreviewScene",
"Projects",
"MainFrame",
"MeshDescription",
"StaticMeshDescription",
"ToolMenus",
"Renderer",
"EditorWidgets",
"Renderer",
"DeveloperSettings",
"PythonScriptPlugin",
"ImageWrapper",
"AssetDefinition",
"ContentBrowser",
"ContentBrowserData",
"AssetTools",
"LevelSequence",
"SparseVolumeTexture",
"EngineSettings",
"EditorConfig"
}
);
if (Target.bBuildTargetDeveloperTools)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"SessionServices",
"SessionFrontend"
}
);
}
PrivateIncludePathModuleNames.AddRange(
new string[] {
"MessageLog",
"Messaging",
"LevelEditor",
"WorkspaceMenuStructure"
}
);
PublicDependencyModuleNames.AddRange(
new string[] {
"NiagaraCore",
"NiagaraShader",
"Engine",
"NiagaraCore",
"Niagara",
"EditorFramework",
"UnrealEd",
"AppFramework",
"ToolWidgets",
"Sequencer",
"DataHierarchyEditor",
"MediaAssets"
}
);
PublicIncludePathModuleNames.AddRange(
new string[] {
"Engine",
"Niagara"
}
);
DynamicallyLoadedModuleNames.AddRange(
new string[] {
"WorkspaceMenuStructure",
}
);
}
}