feat(R1-P6): root-motion Frame seam + dead-API removal — R1 COMPLETE
- Advance(dt, Frame? rootMotionFrame) overload: retail's actual root- motion contract (CSequence::update(quantum, Frame*) 0x00525b80) — every crossed frame's pos_frame combines into the caller's Frame plus the sequence velocity/omega via apply_physics. This is the seam R6's retail per-tick order (CPartArray.Update -> adjust_offset -> Frame.combine) consumes. - DELETED: ConsumeRootMotionDelta + the dead adapter accumulator fields (zero external callers; gap-map API-migration table). - Root-motion test now asserts REAL accumulation through the wired Frame path (replaces the P5 inert-stub pin). - Phase R plan: R1 stage marked SHIPPED with its commit trail. Full suite green (3346). R1 done: P0 research/pins -> P1 node -> P2 container -> P3 physics -> P4 advance core -> P5 adapter cutover -> P6 wiring. Next: R2 (GetObjectSequence + MotionTableManager; extraction workflow already running). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
9147344a6f
commit
a987cad182
3 changed files with 46 additions and 67 deletions
|
|
@ -73,7 +73,7 @@ the 300 ms stop-detection window, NPC UP hard-snaps.
|
|||
|
||||
## Stage plan (each: pseudocode → harness → port → cutover → DELETE legacy → register sweep)
|
||||
|
||||
- **R1 — CSequence verbatim.** Node list, framerate/rate math, velocity+
|
||||
- **R1 — CSequence verbatim. SHIPPED 2026-07-02** (commits 1371c2a1 P0/P1, 778744bf P2, 5138b8fb P3, 658b91d8 P4, 9147344a P5, +P6): the verbatim core (AnimSequenceNode/CSequence/FrameOps, 56 conformance tests) + the AnimationSequencer adapter rehost deleting the legacy epsilon/stale-head/safety-cap/per-node-flag mechanisms; root motion flows through Advance(dt, Frame) = retail update(Frame*). Registers AD-33/AD-34. Node list, framerate/rate math, velocity+
|
||||
omega accumulators (set/combine/subtract), update/update_internal root
|
||||
motion, apply_physics, placement frames, hook dispatch. Goldens: dat
|
||||
MotionData fixtures + a cdb trace of append_animation/remove_cyclic_anims
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue