Files
DndGamePlayer/docs/token-path-spec-v1.md
T
Ivan Fontosh 1ab6ffd593 feat(tokens): animated paths for scene and NPC tokens
Add path editor window, session playback on control/presentation, and RMB controls. Fix live pose clock so motion no longer freezes after ~250ms.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-14 08:48:41 +08:00

23 lines
1.3 KiB
Markdown

# ТЗ v1: анимация движения токенов (закрыто)
## Scope
- Неигровые токены + НПС. Игроки — вне scope.
- Редактор сцены: ПКМ меню → «Указать движение» / «Удалить»; «Сбросить на старт пути».
- Одно Electron-окно редактора пути (фокус/смена токена, закрытие с scene editor).
- Путь: точки, min dist, правка, обратить, замкнуть (ПКМ на точке), once/pingpong/loop(closed), durationSec, onEnter|delayed+delaySec, facing tangentSmooth|fixed.
- Путь виден: редактор + пульт всегда; презентация — только после «Показать путь» (линия).
- Playback: stop → drag; resume → nearest ahead; once → stay at end.
- Поворот сцены ремапит points (+ fixedRotationDeg).
## Модули
- `app/shared/types/tokenPath.ts` (+ tests)
- path на `SceneToken` / `SceneNpcToken`
- window `tokenPathEditor`
- overlays + session store playback
## Статус
- [x] Модель + normalize + geometry + rotation helpers
- [x] Persist / remap wiring complete
- [x] Window + UI
- [x] Overlays + session playback + control menus