LifePlay-Revival/Docs/Migration/etat/CAM/CAM-B2-DOC.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

30 lines
5.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# CAM-B2-DOC : entrée CHG et ticket des sous-lots B2 à B2n (2026-10-13 et 14)
Brouillon de l'entrée du journal `Docs/Journal_Modifications.md`. Elle s'écrit sous jeton du journal
(JOURNAL-DEMANDE à Big Boss), après réservation du numéro (`Tools/Numero.ps1 -Reserver CHG`), puis ticket COMMIT au
gardien. **Condition** (Big Boss, 2026-10-13) : un seul CHG B2 → B2f après l'essai COMMUN-3 (COMMUN-2 : KO A17 et caméra trop près, `CAM-COMMUN2-DIAG.md`, corrigés en B2f). Les empreintes sont à
relever de nouveau le jour du ticket. `CHG-NNN` = numéro réservé.
## Entrée CHG (une ligne du tableau : ID | Date | Lot | Fichiers | Raison | Empreintes | Retour arrière)
| CHG-NNN | 2026-10-13 | CAM-B2 (B2 à B2n) | `Content/BPs/Room.uasset`, `Content/BPs/PC.uasset` (B2m), `Source/LifePlay/LPCameraModeSubsystem.h`, `Source/LifePlay/LPCameraModeSubsystem.cpp` (jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`) ; livrables `Docs/Migration/etat/CAM/` | Lot CAM (`CAM-SPEC.md` amendée B2b, B2d, B2e ; `CAM-B2-IMPL.md`). **C2**, caméra à la troisième personne de pièce : `CameraActor` `CamRoom` créé à la demande avec le post-traitement du studio ; placé derrière la **rotation de contrôle** du PC, comme le modèle Third Person d'Epic (Z éloigne de la caméra) ; hauteur tête + 60 ; poursuite lissée (`VInterpTo` / `RInterpTo`, vitesse 8) par la minuterie de pièce ; évitement des obstacles (balayage de sphère de 20 cm, canal Camera) ; **toujours dans la pièce** : boîte sur les faces intérieures des 4 murs et sous le plafond, appliquée au placement, au repli et à la trajectoire ; repli vers le haut à moins de 80 cm de la tête. Pilotage (option 1) : souris et flèches gauche/droite tournent la rotation de contrôle, flèches haut/bas = hauteur (−40 à +150), molette = distance (100 à 300 cm) ; hors C2, commandes de la caméra de pièce inchangées. **B2c** : sous-système C++ `ULPCameraModeSubsystem`, indicateur du mode de caméra en bas à gauche (Overview, POV, Scene, C1, C2, C3, Studio, Builder), masqué sous les menus, aucun Blueprint touché. VAL (`CAM-B2-IMPL.md` § 2) : compilations strictes sans message ; dumps conformes (Room 1084 → 1260 nœuds, seuls les nœuds prévus changés) ; CompileAllBlueprints = référence ; builds `…_CAM-B2_Development`, `COMMUN-1`, `COMMUN-2` et CheckPackage PASS ; V8 sans ligne caméra ; COMMUN-2 : KO A17 (POV lu sur GI) et caméra attirée par les personnages, corrigés en **B2f** (POV lu sur le PC ; sonde de C2 en canal Visibility ; témoin C2 au journal) ; COMMUN-3 : <verdict> | Room `50E736F8` → `CA2A9A0B` (B2e) → `F2B082D2` (B2f) → `0C8EB59F` (B2g + B2h) → `18565365` (B2i) → `3A451FDD` (`3A451FDDF991AC01A699AF7BD1FBDC12`, B2k + B2n) ; PC `A19510E6` → `F45BE57A` (`F45BE57A39D13D3EB19D0B543153AB0B`, B2m) ; `LPCameraModeSubsystem.h` `7DA111CB65B267A9E2F7482CBA368BE9` ; `.cpp` `FE9236BD138A46BBC2B63027977B3CD9` (T-occ ; avant : `BBCA21B0` B2c, `1DE73AA9` B2f, `61FB5582` B2g, `D8981529` B2j ; `.h` `BF3412C1` B2c, `84F9BA30` B2f, `2E1E2458` B2j) ; instantanés `D:\Game\LifePlay_Backup_5.5\CAM-B2\` (Room de B1), `CAM-B2b\` (B2), `CAM-B2d\` (B2b), `CAM-B2f\` (B2e, C++ de B2c, SPEC B2c) | Avant commit : `.\Tools\Restore.ps1 -Lot CAM-B2` (ou `CAM-B2b`, `CAM-B2d` pour un état intermédiaire), éditeur fermé, après `Snapshot.ps1 -Lot CAM-B2-retour`, sur accord ; supprimer les 2 fichiers `LPCameraModeSubsystem.*` (déplacer vers la sauvegarde). Après commit : `git revert` du commit (`git log --grep CAM-B2`), par ticket RESTORE au gardien, avec l'accord de l'utilisateur |
## Ticket COMMIT (au gardien, après JOURNAL-LIBRE)
- Dépôt : jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`, parent attendu = HEAD au moment du ticket (`0745917` au
relevé du 2026-10-13, à refaire).
- Chemins (explicites, sur index privé) :
- `Content/BPs/Room.uasset`, `Content/BPs/PC.uasset` (B2m, lacet POV)
- `Source/LifePlay/LPCameraModeSubsystem.h`, `Source/LifePlay/LPCameraModeSubsystem.cpp`
- `Docs/Journal_Modifications.md`, `Docs/Migration/etat/REPO/NUMEROS.md`, `Docs/README.md` (plage CHG de l'index,
si `lp-doc` l'exige)
- `Docs/Migration/etat/CAM/` (`.md` seulement ; les `.txt` sont ignorés) :
- modifiés : `CAM-SPEC.md`, `CAM-TACHES.md` ;
- nouveaux : `CAM-B2-DEMANDE.md`, `CAM-B2-IMPL.md`, `CAM-B2-DOC.md`, `CAM-B2-V7-BUILD.md`,
`CAM-B2b-AMENDEMENT.md`, `CAM-B2b-DEMANDE.md`, `CAM-B2b-ESSAIS.md`, `CAM-B2b-FICHES.md`, `CAM-B2b-IMPL-F1.md`,
`-F2.md`, `-F3.md`, `-F4.md`, `-F5.md`, `-F6a.md`, `-F6b.md`, `-F7.md`, `CAM-B2c-SPEC.md`, `CAM-B2c-IMPL.md`,
`CAM-B2d-TPS.md`, `CAM-B2d-FICHE.md`, `CAM-B2d-IMPL.md`, `CAM-B2e-FICHE.md`, `CAM-B2e-IMPL.md`,
`CAM-COMMUN-2-TESTS.md`, `CAM-B1e-CART.md`, `CAM-COMMUN2-DIAG.md`, `CAM-B2f-FICHE.md`, `CAM-B2f-IMPL.md`, `CAM-B2f-VAL.md`, `CAM-COMMUN3-DIAG.md`, `CAM-B2g-IMPL.md`, `CAM-B2g-VAL.md`, `CAM-COMMUN-4-TESTS.md`, `CAM-COMMUN4-DIAG.md`, `CAM-B2i-FICHE.md`, `CAM-B2i-IMPL.md`, `CAM-B2i-VAL.md`, `CAM-B2j-VAL.md`, `CAM-COMMUN5-DIAG.md`, `CAM-Tocc-VAL.md`, `CAM-B2k-FICHE.md`, `CAM-B2m-FICHE.md`, `CAM-B2n-FICHE.md`, `CAM-COMMUN-6-TESTS.md`, `CAM-B2k-IMPL.md`, `CAM-B2m-IMPL.md`, `CAM-B2n-IMPL.md`, `CAM-B2kmn-VAL.md` (et `CAM-B2c-SPEC.md` corrigée en B2f).
- **Exclus** (autres lots, non commités par CAM) : `Content/BPs/Person.uasset` (STG-B1),
`Source/LifePlay/LPDebugSubsystem.*` (STG M1), `Source/LifePlay/LPOutdoorRoomSubsystem.*` (STG S-F4).
- Message : `CAM-B2 : C2 caméra Third Person de pièce (rotation de contrôle, poursuite lissée, toujours dans la pièce, pilotage souris/flèches/molette), indicateur du mode de caméra (LPCameraModeSubsystem), indicateur POV et sonde de C2 corrigés après COMMUN-2 (B2f), livrables etat/CAM (CHG-NNN)`.
- Contrôle d'entrée : MD5 ci-dessus ; aucun nom de compte ni chemin de profil Windows dans les livrables
(`Tools/PubCheck.ps1`) ; fins de ligne LF (`git ls-files --eol`).