// Editor-only commandlets and offline explorers. This module is not linked by Game/Shipping. using UnrealBuildTool; public class VoxelForgeEditor : ModuleRules { public VoxelForgeEditor(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; // The commandlet's PNG shading, metre conversions, and JSON fields are part of its // deterministic artifact contract, so keep the editor-side arithmetic on the same precise // floating-point model as the authoritative Runtime module. FPSemantics = FPSemanticsMode.Precise; PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", }); PrivateDependencyModuleNames.AddRange(new string[] { "Json", "ImageWrapper", "RealtimeMeshComponent", "VoxelForge", "VoxelForgeCore", }); if (Target.Platform == UnrealTargetPlatform.Win64) { // DbgHelp is intentionally editor-only: the measured game/sampler process never links // or initializes it. VoxelForgeExplore uses it only in its post-exit symbolizer mode. PublicSystemLibraries.Add("Dbghelp.lib"); } } }