// Module editeur du projet - outils de portage (2026.9 beta). using UnrealBuildTool; public class LifePlayEditorTools : ModuleRules { public LifePlayEditorTools(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; // Chaque commandlet a ses fonctions utilitaires dans un espace de noms anonyme : la // compilation unity, qui concatene les fichiers, les ferait entrer en collision. bUseUnity = false; PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "LifePlay" // Lot DC2 : les commandlets de mods (LPAnim*, LPHairFromStaticMesh) et leur dependance a // LPAnimMeasure sont dans le module LPModTools de l'addon LifePlay-Sandbox. }); PrivateDependencyModuleNames.AddRange(new string[] { "UnrealEd", "BlueprintGraph", "KismetCompiler", "AssetRegistry", // Portage 5.5 : LPCheckStreetMapCommandlet lit les assets UStreetMap "StreetMapRuntime", // LPDumpWidgetTree, LPEditWidget et LPTitleModManager lisent et modifient les // UWidgetBlueprint et leur arbre de widgets "UMG", "UMGEditor", // Portage 5.5 (L7h) : LPCheckMeshesCommandlet lit les donnees sources des UStaticMesh "MeshDescription", // UI14 : LPEditWidgetCommandlet lit sa specification JSON "Json", // STM : IPluginManager pour le prechargement d'AutomationController (HyperAIStudio) "Projects", // STM1 (STM1-SPEC-03, option G1) : LPBuildCityWaterCommandlet lit les extraits OSM (XML), triangule l'eau // (GeometryAlgorithms, plugin GeometryProcessing deja monte par dependance) et cree un UStaticMesh. "XmlParser", "GeometryCore", "GeometryAlgorithms", "StaticMeshDescription", // STM1 (etape 5) : creation du materiau M_LP_Water (UMaterialEditingLibrary) "MaterialEditor" }); } }