Commit Graph

731 Commits

Author SHA1 Message Date
017e6959e4 Update collision detection logic in RapierCollisionWorld 2026-04-04 07:58:16 +02:00
b85b295c5a Update version references and refactor collider generation logic 2026-04-04 07:58:01 +02:00
ba8f8235bf Add collision mode support and debug visualization in App.tsx and related files 2026-04-04 07:57:32 +02:00
3d1dd3fe63 auto-git:
[add] src/geometry/model-instance-collider-generation.ts
 [add] src/runtime-three/rapier-collision-world.ts
 [change] AGENTS.md
 [change] CHAT_CONTEXT.md
 [change] architecture.md
 [change] package.json
 [change] prompts-lite.txt
 [change] prompts.txt
 [change] roadmap.md
 [change] src/assets/model-instances.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/runtime-three/first-person-navigation-controller.ts
 [change] src/runtime-three/navigation-controller.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-scene-build.ts
 [change] src/runtime-three/runtime-scene-validation.ts
 [change] src/viewport-three/viewport-host.ts
 [change] testing.md
2026-04-04 07:55:41 +02:00
d82e37861e Include hoveredViewportPanelId in dependency array of useEffect 2026-04-03 02:38:44 +02:00
ae6becb14a Add and remove event listeners for pointermove on document 2026-04-03 02:38:44 +02:00
a66f57faff Update App.tsx to handle viewport panel hover and modify tests/unit/transform-foundation.integration.test.tsx for pointer events 2026-04-03 02:37:31 +02:00
17709683bd Remove unused props and handlers in ViewportPanel 2026-04-03 02:37:21 +02:00
4ee909b911 Change onPointerMoveCapture to onPointerOverCapture in ViewportPanel 2026-04-03 02:37:21 +02:00
512d8e0269 Update event handlers for viewport panel hover logic 2026-04-03 02:36:21 +02:00
86cfa78448 Conditional transform source panel ID based on layout mode 2026-04-03 02:36:20 +02:00
5c89a72dc8 Add support for hovered viewport panel in transform operations 2026-04-03 02:35:42 +02:00
e0b1c31323 Add hover functionality to ViewportPanel and enhance transform session handling in ViewportHost 2026-04-03 02:35:30 +02:00
f4fd54f285 Simplify variable assignment in App.tsx 2026-04-03 02:18:30 +02:00
8c844d08c9 Update viewport-host.ts and viewport-canvas.test.tsx 2026-04-03 02:17:40 +02:00
21bf3b30a6 Remove unused imports from App.tsx and transform-session.ts 2026-04-03 02:17:40 +02:00
d350a8839f Narrow transform session type in editor store 2026-04-03 02:17:40 +02:00
be81b73d11 Clear transform session and emit changes in undo/redo methods 2026-04-03 02:16:19 +02:00
d8e60db880 Ensure transform session is inactive before executing commands 2026-04-03 02:16:09 +02:00
eab77f71ef Add transform operation buttons and update toolbar logic 2026-04-03 02:15:50 +02:00
7098687a99 Add transform session functionality in App.tsx 2026-04-03 02:15:38 +02:00
9abbe7caf5 Add transform session handling to ViewportCanvas and ViewportPanel 2026-04-03 02:15:10 +02:00
73a868ee33 Implement transform session handling and gizmo creation in ViewportHost 2026-04-03 02:14:18 +02:00
3b38b1aee7 Add transform preview and gizmo synchronization in ViewportHost 2026-04-03 02:14:18 +02:00
0af9837674 Add transform session and gizmo support in viewport-host.ts 2026-04-03 02:11:42 +02:00
92e4c2eeaf Add transform session management to EditorStore and ViewportTransientState 2026-04-03 02:11:08 +02:00
e6d9704b49 Add transform session command and core logic 2026-04-03 02:10:44 +02:00
2d4fdfa427 Initialize viewportLayoutState to null in loadOrCreateSceneDocument 2026-04-03 01:39:55 +02:00
adb83e8a8f Reorder and update default perspective camera position 2026-04-03 01:38:48 +02:00
77d4b7fe08 Emit event after applying viewport layout state 2026-04-03 01:38:48 +02:00
3a0ad4b63b Pass camera state to ViewportPanel from App 2026-04-03 01:37:23 +02:00
f92f9e7222 Add camera state to ViewportPanel props and handlers 2026-04-03 01:37:23 +02:00
7903090f90 Add camera state handling to ViewportCanvas 2026-04-03 01:37:13 +02:00
0c2bca0331 Add camera state management to ViewportHost 2026-04-03 01:37:07 +02:00
eda8a81448 Initialize viewport layout state in editor store 2026-04-03 01:37:07 +02:00
84e3f4e0e5 Update local draft storage to include viewport layout state 2026-04-03 01:36:50 +02:00
d32129edfc Enhance editor store with viewport layout state management 2026-04-03 01:36:24 +02:00
a6f8e43c9f Add camera state interfaces and default creation functions in viewport-layout.ts 2026-04-03 01:36:15 +02:00
fea1f32fc1 Update CSS styles for toolbar and button components 2026-04-03 01:30:56 +02:00
162b2495d8 Update CSS for viewport region and panel layouts 2026-04-03 01:27:35 +02:00
879f34ec09 Enhance viewport panel layout and add resizing functionality 2026-04-03 01:26:58 +02:00
d8cc3a1c46 Add viewport quad split functionality and related utilities 2026-04-03 01:26:47 +02:00
e88cd7e795 Refactor ViewportCanvas component by removing unused functions and optimizing overlay rendering logic 2026-04-03 01:25:55 +02:00
37e70a6b0b Add support for viewport quad split in editor store and ViewportPanel component 2026-04-03 01:25:40 +02:00
9d233de06a Add ViewportQuadSplit interface and update DEFAULT_VIEWPORT_LAYOUT_STATE 2026-04-03 01:25:25 +02:00
52f310e199 Add keyboard shortcut for entering play mode and handle escape key in play mode 2026-04-03 01:15:18 +02:00
1ebc2f81d0 Add keyboard shortcuts for save, undo, and redo in App.tsx 2026-04-03 01:13:29 +02:00
fbde0094bf Handle model-instance creation preview in rebuildModelInstances method 2026-04-03 01:10:48 +02:00
e5a6da5a1e Update viewport-host.ts to include loadedAsset in model instance rendering 2026-04-03 01:10:48 +02:00
7e1e86abca Add preview shell color and opacity to model instance rendering 2026-04-03 01:10:37 +02:00