// Portage UE 5.5 - lot L7d. Remplace les acteurs AAtmosphericFog (classe depreciee depuis 4.26) par des // ASkyAtmosphere equivalents. // // En UE 5.5, UAtmosphericFogComponent derive deja de USkyAtmosphereComponent et convertit ses reglages au // chargement : le rendu passe deja par SkyAtmosphere. Le remplacement supprime seulement la dependance a // une classe depreciee, sans changer le rendu. Chaque propriete declaree par USkyAtmosphereComponent est // copiee depuis le composant d'origine (valeurs effectives apres conversion, pas les valeurs par defaut de // la nouvelle classe), ainsi que la transformation, l'etiquette et le dossier de l'acteur ; puis toutes ces // proprietes sont comparees par leur texte exporte. Tout ecart : la carte n'est pas sauvegardee. // // Usage : // UnrealEditor-Cmd.exe -run=LPConvertAtmosphericFog -Map=/Game/Scenes/CentralLondon [-DryRun] #pragma once #include "CoreMinimal.h" #include "Commandlets/Commandlet.h" #include "LPConvertAtmosphericFogCommandlet.generated.h" UCLASS() class ULPConvertAtmosphericFogCommandlet : public UCommandlet { GENERATED_BODY() public: ULPConvertAtmosphericFogCommandlet(); virtual int32 Main(const FString& Params) override; };