CelticCraft/Plugins/VoxelFree/Source/VoxelEditor/VoxelEditor.Build.cs

71 lines
1.9 KiB
C#

// Copyright 2020 Phyronnaz
using System.IO;
using UnrealBuildTool;
public class VoxelEditor : ModuleRules
{
public VoxelEditor(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
bEnforceIWYU = true;
bLegacyPublicIncludePaths = false;
#if UE_4_24_OR_LATER
#else
#endif
PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public"));
PrivateIncludePaths.Add(Path.Combine(ModuleDirectory, "Private"));
PrivateIncludePaths.Add(Path.Combine(EngineDirectory, "Source/Editor/PropertyEditor/Private"));
DynamicallyLoadedModuleNames.AddRange(
new string[] {
"VoxelGraphEditor",
"AssetRegistry",
});
PrivateDependencyModuleNames.AddRange(
new string[] {
"Core",
"CoreUObject",
"Engine",
"Voxel",
"VoxelGraph",
"VoxelEditorDefault",
"Engine",
"Landscape",
"LandscapeEditor",
"PlacementMode",
"AdvancedPreviewScene",
"DesktopPlatform",
"UnrealEd",
"InputCore",
"ImageWrapper",
"Slate",
"SlateCore",
"PropertyEditor",
"EditorStyle",
"Projects",
"RHI",
"MessageLog",
"RawMesh",
"DetailCustomizations",
"WorkspaceMenuStructure",
"BlueprintGraph",
"KismetCompiler",
"ApplicationCore",
"EngineSettings",
"EditorFramework",
#if UE_4_26_OR_LATER
"DeveloperSettings",
#endif
});
PrivateIncludePathModuleNames.AddRange(
new string[] {
"VoxelGraphEditor"
});
}
}