Files
DndGamePlayer/docs/token-path-spec-v1.md
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

1.3 KiB

ТЗ 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

Статус

  • Модель + normalize + geometry + rotation helpers
  • Persist / remap wiring complete
  • Window + UI
  • Overlays + session playback + control menus