// 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" }); PrivateDependencyModuleNames.AddRange(new string[] { "UnrealEd", "BlueprintGraph", "KismetCompiler", "AssetRegistry", // Portage 5.5 : LPCheckStreetMapCommandlet lit les assets UStreetMap "StreetMapRuntime", // Portage 5.5 : LPFixEditableTextBoxFontCommandlet manipule // FEditableTextBoxStyle et FTextBlockStyle "SlateCore", // Portage 5.5 (R-04) : LPFixDeprecatedNodesCommandlet reference // UNavigationSystemV1 pour identifier les noeuds a reaiguiller "NavigationSystem", // Portage 5.5 (R-05) : LPFixOrphanBoundEventsCommandlet traite les // UWidgetBlueprint au meme titre que les UBlueprint "UMG", "UMGEditor", // Portage 5.5 (L7h) : LPCheckMeshesCommandlet lit les donnees sources des UStaticMesh "MeshDescription", // O7e : LPHairFromStaticMeshCommandlet (conversion maillage statique -> SkeletalMesh) "StaticMeshDescription", "SkeletalMeshUtilitiesCommon", // Transfert de poids (FSkeletalMeshAttributes, FBoneWeight) "SkeletalMeshDescription", "AnimationCore" }); } }