// Copyright Voulz 2021-2025. All Rights Reserved. using UnrealBuildTool; public class ArchVisToolsEditor : ModuleRules { public ArchVisToolsEditor(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; PublicIncludePaths.AddRange(new string[] { // ... add public include paths required here ... }); PrivateIncludePaths.AddRange(new string[] { // ... add other private include paths required here ... }); PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "RHI", // ... add other public dependencies that you statically link with here ... "UnrealEd", "Blutility", "UMG", "LevelEditor", "ArchVisTools", "DataprepLibraries", "MeshMergeUtilities", "DataprepCore", "AssetRegistry", "ContentBrowser", "CinematicCamera", "MovieRenderPipelineCore", "MovieRenderPipelineRenderPasses", "PlacementMode", "LevelSequenceEditor", }); PrivateDependencyModuleNames.AddRange(new string[] { "CoreUObject", "Engine", "Slate", "SlateCore", // ... add private dependencies that you statically link with here ... // "ArchVisTools", "DataprepLibraries", "DatasmithContent", "Json", "RenderCore", "MoviePipelineMaskRenderPass", //"PlacementMode", // "LevelSequenceEditor", }); DynamicallyLoadedModuleNames.AddRange(new string[] { // ... add any modules that your module loads dynamically here ... // "PlacementMode", // "MeshMergeUtilities", }); PrivateDefinitions.Add(string.Format("BRANCH_NAME=\"{0}\"", Target.Version.BranchName)); PrivateDefinitions.Add(string.Format("IS_UE5_EARLY_ACCESS={0}", Target.Version.BranchName == "++UE5+Release-5.0-EarlyAccess" ? 1 : 0)); } }