36 lines
2.4 KiB
Markdown
36 lines
2.4 KiB
Markdown
|
|
# 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).
|