1.3 KiB
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,Heightdisparaissent : à relire depuis la texture.EJoyImageFormatsn'existe plus côté natif (le format est déduit). Risque moyen sur 5 assets. - Gain faible : le correctif fonctionne, et le module
ImageWrapperne se retire que siLPVictoryCompatdisparaî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).