17 lines
3.5 KiB
Markdown
17 lines
3.5 KiB
Markdown
|
|
# CAM-B1-DOC : entrée CHG et ticket du sous-lot B1 (2026-10-13)
|
||
|
|
|
||
|
|
Brouillon de l'entrée du journal `Docs/Journal_Modifications.md`, à écrire sous jeton après réservation du numéro
|
||
|
|
(`Tools/Numero.ps1 -Reserver CHG`), puis ticket COMMIT au gardien. `CHG-NNN` = numéro réservé.
|
||
|
|
|
||
|
|
## Entrée CHG (une ligne du tableau, colonnes ID | Date | Lot | Fichiers | Raison | Empreintes | Retour arrière)
|
||
|
|
|
||
|
|
| CHG-NNN | 2026-10-13 | CAM-B1 | `Content/BPs/Room.uasset`, `Content/BPs/PC.uasset`, `Content/BPs/GI.uasset` (jeu `D:\Game\LifePlay-master 5.8`, branche `ue5.8`) ; livrables `Docs/Migration/etat/CAM/` (lot CAM, phase 1 et sous-lots B0, B0a, B1 à B1d) | Lot CAM, sous-lot B1 (`CAM-SPEC.md` amendée B0a, B1b, B1c, B1d ; `CAM-B1-IMPL.md`) : vue 1re personne C1 hors sexe par la touche C, commutation C1 → C2 → C3 dans Room. Room : variables `CamC1On`, `CamC3On`, `C1Hidden`, `RoomCamTimer` ; événements `ApplyRoomCamera`, `CycleRoomCamera`, `RestoreC1`, `UpdateRoomCam` ; voie C1 = caméra `FirstPersonSM` attachée à `head` puis placée au milieu des yeux (`lEye`, `rEye`, lus avant masquage), cheveux, tête (`HideBoneByName('neckLower')`, comme PC), soleil et mur masqués, `DelayUntilNextFrame`, puis vue ; sortie : vue d'abord, puis `RestoreC1` (mur rétabli à `NON(Room.bHidden)`, règle de PC, décision de l'utilisateur) ; minuterie morte `CallFunction_329` réemployée (`UpdateRoomCam`, 0,016 s, handle `RoomCamTimer`, `ClearandInvalidateTimerbyHandle`) ; `LoadRoom` reclasse la vue après `MoveAllToCenterRoom` hors constructeur et hors sexe ; C2 et C3 provisoires = ancienne vue de pièce (B2, B3). PC : touche C hors sexe → `Room.CycleRoomCamera` si `SpaceOn` ; fin du cycle POV → `Room.ApplyRoomCamera`. GI : `ApplyRoomCamera` après `OpenSpace`, `CloseContacts` et la fin de sexe. Sonde B0 (BP jetables, déplacés vers `Backup_5.5\CAM\B0\`). VAL `CAM-B1-IMPL.md` § 4 : compilations strictes sans message, dumps conformes (Room +74 nœuds, PC +6, GI +6, seuls les nœuds existants prévus changés), CompileAllBlueprints = référence STE-H10V (écart externe E1 `CR_FaceExpRig`), build Development et CheckPackage PASS, V8 0 « Accessed None » CAM ; essais de l'utilisateur PASS (homme et femme) après corrections B1c et B1d | Room `E8F58B2A` → `50E736F8` (`50E736F8919D13C9F4BF5085BB1439D5`) ; PC `09F54974` → `A19510E6` (`A19510E613F31905437BAB48F38C6154`) ; GI `71034A04` → `6A957CB2` (`6A957CB2A654FD1A06FF25CEC9727955`) ; instantanés `D:\Game\LifePlay_Backup_5.5\CAM-B1\` (Room, PC, GI d'avant), `CAM-B1c\`, `CAM-B1d\` (Room intermédiaires) | Avant commit : `.\Tools\Restore.ps1 -Lot CAM-B1` éditeur fermé (d'abord `Snapshot.ps1 -Lot CAM-B1-retour`), sur accord. Après commit : `git revert` du commit (`git log --grep CAM-B1`), 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 (`f32df0d` au relevé).
|
||
|
|
- Chemins : `Content/BPs/Room.uasset`, `Content/BPs/PC.uasset`, `Content/BPs/GI.uasset`, `Docs/Journal_Modifications.md`,
|
||
|
|
`Docs/Migration/etat/REPO/NUMEROS.md`, `Docs/README.md` (plage CHG de l'index, si lp-doc l'exige), les `.md` de
|
||
|
|
`Docs/Migration/etat/CAM/` (les `.txt` sont ignorés par `.gitignore:75`).
|
||
|
|
- Message : `CAM-B1 : vue 1re personne C1 par la touche C (Room, PC, GI), commutation C1/C2/C3, minuterie de pièce, livrables etat/CAM (CHG-NNN)`.
|
||
|
|
- Contrôle d'entrée : MD5 ci-dessus ; aucun nom de compte dans les livrables.
|