30 lines
5.8 KiB
Markdown
30 lines
5.8 KiB
Markdown
# 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`).
|