34 lines
1.8 KiB
C++
34 lines
1.8 KiB
C++
// Lot MAPDL1 (MAPDL1-SPEC-03 § 2, voie (a), lot P1) : reprise a l'identique d'une ancienne carte de ville LifePlay (dossier Mega
|
|
// "NEW Maps", 2018-2022) en UStreetMap 5.8.
|
|
//
|
|
// L'ancienne carte est un paquet UE4 cuit non versionne en fichiers libres (<Ville>.uasset : en-tete ; <Ville>.uexp : donnees),
|
|
// illisible par le moteur 5.8 (PackageFileSummary : versions courantes supposees ; editeur : refus). Ses proprietes sont
|
|
// etiquetees (PKG_UnversionedProperties absent) : le commandlet lit le resume UE4, la table de noms, les imports et l'export de
|
|
// classe StreetMap, puis recopie chaque propriete etiquetee dans la propriete 5.8 de meme nom, par reflexion (routes, noeuds,
|
|
// parcs, batiments, bornes). Aucune donnee n'est recalculee : seul le conteneur change. Propriete inconnue ou de type
|
|
// incompatible : sautee par sa taille et comptee au rapport. Le maillage Static/<Ville> se refait ensuite par LPBuildCityStatic.
|
|
//
|
|
// Gardes (comme LPImportCityOSM) : paquet cible sous /Game/Heavy/StreetMap/_Pilot/ ou /lpm_city_<v>/StreetMap/<Ville>, jamais
|
|
// existant ; -DryRun lit et compte sans rien ecrire. Fichiers sources en lecture seule.
|
|
//
|
|
// UnrealEditor-Cmd.exe <projet> -run=LPImportLegacyStreetMap -Uasset=<ancien Ville.uasset> [-Uexp=<Ville.uexp>]
|
|
// (-DryRun | -Package=/Game/Heavy/StreetMap/_Pilot/<Ville> | -Package=/lpm_city_<v>/StreetMap/<Ville>) [-Report=<chemin .md>]
|
|
//
|
|
// Codes : 0 lu en entier (et ecrit hors -DryRun) ; 1 format inattendu, garde ou sauvegarde en echec ; 2 usage.
|
|
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "Commandlets/Commandlet.h"
|
|
#include "LPImportLegacyStreetMapCommandlet.generated.h"
|
|
|
|
UCLASS()
|
|
class ULPImportLegacyStreetMapCommandlet : public UCommandlet
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
ULPImportLegacyStreetMapCommandlet();
|
|
|
|
virtual int32 Main(const FString& Params) override;
|
|
};
|