// Lot STM1 (STM1-SPEC-11, M3) : textures diffuses des monuments dont le FBX ne relie pas ses materiaux a ses textures. // // Pour chaque UMaterial du dossier /Landmarks/ dont la couleur de base ne vient pas deja d une texture : cherche la texture diffuse dans // -TexDir (table -Map==;... sinon T__D.png, puis .png), l'importe dans le dossier // (plafond -MaxTexture), la branche sur la couleur de base (TextureSample RGB) et enregistre. Ne touche a rien d'autre ; // une texture deja presente au meme nom est reutilisee, jamais ecrasee. Les fichiers lus ne sont jamais executes. // // 1.4.3 (STM1-SPEC-19 A1) : dossiers /lpm_city_/Houses/ admis (arbres) ; -Masked=,... rend ces materiaux // Masked et double face, opacite = alpha de la texture (feuillage). // // Usage : -run=LPBindLandmarkTextures -Folder=/(Landmarks|Houses)/> -TexDir= // [-Map==;...] [-Masked=,...] [-MaxTexture=2048] [-Report=] #pragma once #include "CoreMinimal.h" #include "Commandlets/Commandlet.h" #include "LPBindLandmarkTexturesCommandlet.generated.h" UCLASS() class ULPBindLandmarkTexturesCommandlet : public UCommandlet { GENERATED_BODY() public: ULPBindLandmarkTexturesCommandlet(); virtual int32 Main(const FString& Params) override; };