ec8d25a3512528dcf8715f0b56cc84dd6a7c12bd
- exportPlayer engine refactored from elapsed-since-start to an explicit currentT / lastNow / paused model so actions can jump, pause, and resume cleanly - every frame: advance currentT by dt, fire script frames whose time sits in (prev, next], sorted; on loop wrap, fire frames up to rangeOut then snap to rangeIn without firing across the wrap - evalAction mirrors src/lib/actions.ts (play/pause/rewindToLoop/ jumpTo/jumpToFrame/jumpToMarker/setButtonState/setButtonDisabled/ script); marker map built from scene.markers; unknown markers warn via window.console - RUNTIME_VERSION bumped to '3' so old cached engines don't kick in Server render.html (PNG-sequence path) stays untouched — scripted interactivity is a runtime-only concern, the non-interactive server export should not bake it in. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Languages
TypeScript
60%
Vue
35.4%
JavaScript
3.4%
HTML
0.9%
CSS
0.2%
Other
0.1%