Commit Graph

1634 Commits

Author SHA1 Message Date
ab2a6e09d1 Enhance scene loading and navigation handling in RuntimeHost 2026-04-11 04:15:18 +02:00
9d7bc88596 Add resetSceneState method and scene load state interface 2026-04-11 04:15:07 +02:00
b8d6e30f84 Implement resetSceneState in FirstPersonNavigationController 2026-04-11 04:15:00 +02:00
7081d54c82 Update NavigationController interface 2026-04-11 04:15:00 +02:00
7500406efd Add set scene loading screen command 2026-04-11 04:15:00 +02:00
3b8b115b3a Add scene loading screen validation 2026-04-11 04:15:00 +02:00
876496a0d7 Add validation for project scene loading screen properties 2026-04-11 04:14:33 +02:00
ec0f4247ba Update scene document migration to handle new version 2026-04-11 04:14:33 +02:00
3bf7dca99c Add support for loading screen in project scene migration 2026-04-11 04:14:16 +02:00
f439d2a873 Add functions for reading optional scene loading text and settings 2026-04-11 04:14:09 +02:00
4a9dea81cf Add runner loading screen version and update imports 2026-04-11 04:14:01 +02:00
158a5b8944 Bump scene document version and update loading screen handling 2026-04-11 04:14:01 +02:00
3c3723531a Add loading screen settings to scene document 2026-04-11 04:08:03 +02:00
4200b4ea04 Update architecture.md with persisted project structure details 2026-04-11 03:53:48 +02:00
58b7be9f6b Fix JSON key quoting in local-draft-storage.test.ts 2026-04-11 03:53:48 +02:00
659485870a Add setGridVisible to MockViewportHost 2026-04-11 03:53:08 +02:00
d016c47803 Fix scene ID quotes in project package test 2026-04-11 03:53:08 +02:00
ca8dd5361d Fix scene ID quotes in local draft storage test 2026-04-11 03:53:08 +02:00
2f40bdc184 Refactor imports and types in create-scene-command.ts 2026-04-11 03:52:29 +02:00
664fe443c2 Remove unused import in editor-store.ts 2026-04-11 03:52:29 +02:00
e35a06131c Add tests for scene creation, active scene switching, and command history management 2026-04-11 03:52:07 +02:00
cf47635ba6 Update project package serialization tests to support multiple scenes and improve document creation 2026-04-11 03:51:45 +02:00
eab3e4511a Update test to use createProjectDocumentFromSceneDocument 2026-04-11 03:51:13 +02:00
e80b75e7e0 Expand tests for local draft storage and project scenes 2026-04-11 03:51:10 +02:00
fe1d81b3a4 Update test to use projectDocument instead of document 2026-04-11 03:51:10 +02:00
ac5febcb11 Add styles for toolbar components in app.css 2026-04-11 03:49:49 +02:00
9a1a8884e7 Refactor scene controls and add new scene button in App.tsx 2026-04-11 03:49:45 +02:00
8c6e08d4ac Update project save logic in App.tsx 2026-04-11 03:49:45 +02:00
37a37ef0a6 Add handlers for creating scenes and changing active scenes 2026-04-11 03:49:34 +02:00
b25be0d036 Extract sceneList from editorState.projectDocument.scenes 2026-04-11 03:49:34 +02:00
de8360183c Import and prepare commands for scene creation and active scene setting 2026-04-11 03:49:34 +02:00
af3af9c857 Rename initialDocument to initialProjectDocument in createEditorStore 2026-04-11 03:49:34 +02:00
422b570749 Update EditorStore to support project documents and scenes 2026-04-11 03:49:10 +02:00
dd0048ff84 Update project package serialization to use ProjectDocument 2026-04-11 03:48:29 +02:00
27060a97e1 Update local draft storage to use ProjectDocument 2026-04-11 03:48:24 +02:00
5b454b91ea Add serialization functions for ProjectDocument 2026-04-11 03:48:14 +02:00
6a6462a368 Remove unused import and update scene creation logic 2026-04-11 03:48:14 +02:00
1e6ea11e23 Add project document validation and resource checks 2026-04-11 03:48:06 +02:00
cd5655b521 Update scene document migration to support project documents 2026-04-11 03:47:36 +02:00
a6bb276678 Add scene creation and active scene switching commands 2026-04-11 03:47:36 +02:00
f1ab5f8282 Introduce ProjectScene and ProjectDocument interfaces with utility functions 2026-04-11 03:46:52 +02:00
2b3e5858f4 Add styles for status bar items 2026-04-11 03:29:29 +02:00
69336d210b Add E2E test for transform status bar and update CSS for status bar items 2026-04-11 03:29:04 +02:00
0f65009304 Update viewport-host.ts to handle non-brush and modelInstance targets 2026-04-11 03:24:11 +02:00
d2c0066643 Change useEffect to useLayoutEffect in ViewportCanvas 2026-04-11 03:24:06 +02:00
23eaeebb90 Add transform-axis-mapping test file 2026-04-11 03:24:06 +02:00
581da40993 Add cameraSyncRequestId to ViewportCanvas tests 2026-04-11 03:24:06 +02:00
a1fc1fa2b7 Use useLayoutEffect in ViewportCanvas and add cameraSyncRequestId prop 2026-04-11 03:22:50 +02:00
3845934be7 Add cameraSyncRequestId prop to ViewportPanel 2026-04-11 03:22:49 +02:00
3f9e89569f Add requestViewportCameraSync function and update related logic in App.tsx 2026-04-11 03:22:34 +02:00