LifePlay-Revival/Docs/Migration/etat/sandbox/DC1/DC1-IMPL.md
edujiro5972 d8a0f859ce DC1 : plugin LPAnimCore (LPAnimRedirect, LPCoupleSim) ; LifePlay ne depend plus de LPAnimMeasure (CHG-234)
Plugins/LPAnimCore (Runtime, PreDefault, toutes configurations) recoit la partie runtime
de l'ancien LPAnimMeasure de l'addon. LifePlay.Build.cs : LPAnimMeasure -> LPAnimCore.
LifePlayEditorTools depend encore de LPAnimMeasure jusqu'a DC2. Pin addon 3e9c32f.
Validation : DC1-BUILD code 0, DC1-VAL PASS (tournees Mesure identiques a SB2-REF,
controle visuel utilisateur marche et ShowCouple).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 18:31:01 +02:00

2.4 KiB

DC1-IMPL — Plugin LPAnimCore

  • Fiche : DC1-T1 (A-IMPL-H) — Modèle : M3 opus | opus (session principale) — Dépend de : DC0-SPEC § 1
  • Instantanés : D:\Game\LifePlay_Backup_5.5\DC1 (jeu : LifePlay.uproject, LifePlay.Build.cs, Plugins\LPAnimCore absent) et DC1-addon (16 fichiers de l'addon). Retour arrière proposé : .\Tools\Restore.ps1 -Lot DC1 et .\Tools\Restore.ps1 -Lot DC1-addon -ProjectRoot D:\Game\LifePlay-Sandbox.
  • Branche addon : lot/DC1-animcore (depuis lot/SB4-final = 4795ea2).

Jeu

Fichier Changement
Plugins/LPAnimCore/LPAnimCore.uplugin nouveau : module LPAnimCore, Runtime, PreDefault, Win64, toutes configurations
Plugins/LPAnimCore/Source/LPAnimCore/LPAnimCore.Build.cs nouveau : Core, CoreUObject, Engine publics, structure plate
Plugins/LPAnimCore/Source/LPAnimCore/LPAnimCore.cpp nouveau : IMPLEMENT_MODULE(FDefaultModuleImpl, LPAnimCore)
…/LPAnimRedirect.h/.cpp, LPCoupleSim.h, LPCoupleSimCore.cpp copiés de l'addon ; seules différences : LPANIMMEASURE_API → LPANIMCORE_API (6 dans LPAnimRedirect.h dont 3 lignes, 18 dans LPCoupleSim.h) et le commentaire de SetUALRoot (périmé : c'est l'addon qui l'appelle, pas LifePlay) ; LPAnimRedirect.cpp et LPCoupleSimCore.cpp identiques octet pour octet (CRLF conservé)
LifePlay.uproject plugin LPAnimCore activé (avant LPSandbox, qui reste Optional)
Source/LifePlay/LifePlay.Build.cs LPAnimMeasure → LPAnimCore (public)

Empreintes SHA-256 (16 premiers caractères) : LPAnimCore.Build.cs cabb05d300fb9f33, LPAnimCore.cpp 2eabcff54d205a58, LPAnimRedirect.cpp b0a04db568abfae1, LPAnimRedirect.h 89304d2e67da47f1, LPCoupleSim.h c560a4a8811a2a87, LPCoupleSimCore.cpp 7a0a276fa9638a75.

Addon

Fichier Changement
Plugins/LPSandbox/Source/LPAnimMeasure/LPAnimRedirect.h/.cpp, LPCoupleSim.h, LPCoupleSimCore.cpp supprimés (git rm)
LPAnimMeasure.Build.cs LPAnimCore en dépendance privée (LPPoseOrchestrator.cpp)
LPAnimMeasure.h commentaire d'en-tête
LPSandbox/LPSandbox.Build.cs LPAnimCore en dépendance publique
LPSandbox.uplugin "Plugins": [ LPAnimCore ], description
LPSandbox.uproject AdditionalPluginDirectories → ../LifePlay-master 5.5/Plugins/LPAnimCore

LifePlayEditorTools.Build.cs inchangé (garde LPAnimMeasure jusqu'à DC2).