|
engine: ядро анимации — SpriteAnimator, клипы, реестр тика engine.fx
- anim/clip.ts: чистый степпер клипов (loop/once/pingpong, время в шагах, speedScale, dt>периода проматывает). - anim/SpriteAnimator.ts: именованные клипы, play/pause/showStep, onFrame/onFinish, randomPhase (seed), текстура только при смене шага. - anim/FrameAnimation.ts → @deprecated-обёртка, API байт-в-байт. - core/Updatables.ts + Engine.fx: движок тикает эффекты сам (между tween-ами и сценами), самозачистка по destroyed; clear() в stop(). - Тесты: clip (7), Updatables (5), FrameAnimation (4) — пробел покрытия закрыт (было 0). Доки: новый docs/engine/anim.md, core.md, README. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| docs/engine/README.md |
|---|
| docs/engine/anim.md 0 → 100644 |
|---|
| docs/engine/core.md |
|---|
| packages/engine/src/anim/FrameAnimation.ts |
|---|
| packages/engine/src/anim/SpriteAnimator.ts 0 → 100644 |
|---|
| packages/engine/src/anim/__tests__/FrameAnimation.test.ts 0 → 100644 |
|---|
| packages/engine/src/anim/__tests__/clip.test.ts 0 → 100644 |
|---|
| packages/engine/src/anim/clip.ts 0 → 100644 |
|---|
| packages/engine/src/core/Engine.ts |
|---|
| packages/engine/src/core/Updatables.ts 0 → 100644 |
|---|
| packages/engine/src/core/__tests__/Updatables.test.ts 0 → 100644 |
|---|
| packages/engine/src/index.ts |
|---|