// Outil d'analyse - portage UE 5.5 (2026.9 beta). // // Vide le graphe d'une fonction Blueprint : noeuds, fonctions appelees, variables lues, et // etat de chaque broche. Concu pour etre execute a l'identique sur l'arbre 4.27 et sur // l'arbre 5.5, afin de comparer une logique de gameplay entre les deux versions. // // Motivation : la randomisation des personnages d'evenement ne fonctionne plus en 5.5 // (generatePerson() sans argument rend toujours le meme acteur). Les comparaisons binaires // sur les .uasset ne suffisent pas : il faut lire le graphe. // // Usage : // UnrealEditor-Cmd.exe -run=LPDumpFunction -BP=GI -Fn=GeneratePerson // UnrealEditor-Cmd.exe -run=LPDumpFunction -BP=Person -Fn=RandomizeDazFace // UnrealEditor-Cmd.exe -run=LPDumpFunction -BP=GI (liste les fonctions) // // -Pins ajoute le detail des broches ; sans lui, seuls les noeuds sont listes. #pragma once #include "CoreMinimal.h" #include "Commandlets/Commandlet.h" #include "LPDumpFunctionCommandlet.generated.h" UCLASS() class ULPDumpFunctionCommandlet : public UCommandlet { GENERATED_BODY() public: ULPDumpFunctionCommandlet(); virtual int32 Main(const FString& Params) override; };