LifePlay-Revival/Docs/Migration/etat/OPT/REFAC/REFAC-TRANSFO-T4.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

1.3 KiB

REFAC-TRANSFO-T4 : Victory_LoadTexture2D_FromFile vers ImportFileAsTexture2D

Niveau de preuve : estimé (statut des API lu dans les en-têtes 5.8 par REFAC-API-58 (c) ; comportement non essayé).

Avant

ULPVictoryCompat::Victory_LoadTexture2D_FromFile (Source/LifePlay/LPVictoryCompat.cpp:25-72) : lecture du fichier, IImageWrapper, copie des mips ; sorties Blueprint IsValid, Width, Height et format EJoyImageFormats. Appelants : 5 assets (relevé historique de REFAC-API-58, à recompter).

Après

UKismetRenderingLibrary::ImportFileAsTexture2D (Engine/Classes/Kismet/KismetRenderingLibrary.h:210) ou ImportBufferAsTexture2D (:216) ; en C++ FImageUtils::CreateTexture2DFromImage (Engine/Public/ImageUtils.h:292).

Différences et risques

  • Les sorties IsValid, Width, Height disparaissent : à relire depuis la texture. EJoyImageFormats n'existe plus côté natif (le format est déduit). Risque moyen sur 5 assets.
  • Gain faible : le correctif fonctionne, et le module ImageWrapper ne se retire que si LPVictoryCompat disparaît entièrement.
  • Preuve exigée : essai en jeu du chargement d'image de chaque asset concerné (fichier valide, absent, format inattendu).
  • Ordre : en dernier ; seulement si le module d'enveloppe est à supprimer.
  • Appelants Blueprint à relever par MCP (lot ultérieur, BUILD-GO).