29 lines
1.3 KiB
C
29 lines
1.3 KiB
C
|
|
// Portage UE 5.5 - lot UI14 (interface du menu principal avant la V1.4, Docs/Migration/14_Interface_V1.4.md).
|
||
|
|
//
|
||
|
|
// Applique a un Blueprint de widget les modifications decrites par un fichier JSON (versionne dans Tools/ui/) :
|
||
|
|
// "pins" : valeur par defaut d'une broche d'un noeud ({ "graph", "node", "pin", "expect", "value" }) ; pour une
|
||
|
|
// broche texte (Format d'un FormatText) la valeur est un texte, le noeud reconstruit ses broches ;
|
||
|
|
// "widgets" : proprietes d'un element de l'arbre ({ "name", "expect_text", "text", "tooltip", "visibility" }) ;
|
||
|
|
// "visibility" retire aussi une liaison (binding) de visibilite qui l'ecraserait.
|
||
|
|
// Chaque modification indique la valeur attendue AVANT ("expect", "expect_text") : au moindre ecart, ou element
|
||
|
|
// introuvable, rien n'est sauvegarde. Le Blueprint est ensuite compile (aucune erreur toleree) puis sauvegarde.
|
||
|
|
//
|
||
|
|
// Usage :
|
||
|
|
// UnrealEditor-Cmd.exe <projet> -run=LPEditWidget -Spec=<projet>/Tools/ui/<fichier>.json [-DryRun]
|
||
|
|
|
||
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "CoreMinimal.h"
|
||
|
|
#include "Commandlets/Commandlet.h"
|
||
|
|
#include "LPEditWidgetCommandlet.generated.h"
|
||
|
|
|
||
|
|
UCLASS()
|
||
|
|
class ULPEditWidgetCommandlet : public UCommandlet
|
||
|
|
{
|
||
|
|
GENERATED_BODY()
|
||
|
|
|
||
|
|
public:
|
||
|
|
ULPEditWidgetCommandlet();
|
||
|
|
virtual int32 Main(const FString& Params) override;
|
||
|
|
};
|