29 lines
1.3 KiB
C++
29 lines
1.3 KiB
C++
// 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 <racine>/Landmarks/<Nom> dont la couleur de base ne vient pas deja d une texture : cherche la texture diffuse dans
|
|
// -TexDir (table -Map=<materiau>=<fichier>;... sinon T_<materiau>_D.png, puis <materiau>.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_<v>/Houses/<Nom> admis (arbres) ; -Masked=<materiau>,... rend ces materiaux
|
|
// Masked et double face, opacite = alpha de la texture (feuillage).
|
|
//
|
|
// Usage : -run=LPBindLandmarkTextures -Folder=</lpm_city_<v>/(Landmarks|Houses)/<Nom>> -TexDir=<dossier>
|
|
// [-Map=<materiau>=<fichier>;...] [-Masked=<materiau>,...] [-MaxTexture=2048] [-Report=<f.md>]
|
|
|
|
#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;
|
|
};
|