Commit Graph

2097 Commits

Author SHA1 Message Date
b3946aedb1 Remove unused function clonePlayerStartMovementTemplate 2026-04-11 18:00:48 +02:00
19d9d8c36a Implement cloning functions for player movement capabilities and runtime player movement 2026-04-11 18:00:14 +02:00
1aa67b0863 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-11 17:59:44 +02:00
9ecbf0c7e3 Update runtime-scene-build.ts with new player start movement template functions 2026-04-11 17:59:43 +02:00
aad686047b Fix null check for movementTemplate in scene-document-validation.ts 2026-04-11 17:59:43 +02:00
a05d644b62 Validate Player Start movement template 2026-04-11 17:59:33 +02:00
d793898c62 Import isPlayerStartMovementTemplateKind 2026-04-11 17:59:33 +02:00
b6005af69f Update version check in migrateSceneDocument 2026-04-11 17:59:33 +02:00
d6b46a3a59 Add movementTemplate to PlayerStartEntity 2026-04-11 17:59:33 +02:00
22aaca2487 Add function to read player start movement template 2026-04-11 17:59:04 +02:00
5a77b9cb37 Update scene document version and add player start movement template 2026-04-11 17:58:52 +02:00
200d6a1890 Add movement template to PlayerStartEntity 2026-04-11 17:58:46 +02:00
f33d25f1ce Update color logic in model-instance-collider-debug-mesh.ts 2026-04-11 16:40:05 +02:00
e0e44913ae Add 'static-simple' collider mode documentation and updates 2026-04-11 16:34:39 +02:00
383120a0c1 Add tests for static-simple model colliders and collision handling 2026-04-11 16:33:28 +02:00
953c59bd1d Update version checks and id generation in migration and collider scripts 2026-04-11 16:32:02 +02:00
f4150ea4a8 Add static-simple collision mode for model instances 2026-04-11 16:31:56 +02:00
27664d9074 auto-git:
[unlink] tests/domain/box-brush-face-editing.command.test.js
 [unlink] tests/domain/build-runtime-scene.test.js
 [unlink] tests/domain/create-box-brush.command.test.js
 [unlink] tests/domain/create-empty-scene-document.test.js
 [unlink] tests/domain/duplicate-selection.command.test.js
 [unlink] tests/domain/editor-store.test.js
 [unlink] tests/domain/entity.command.test.js
 [unlink] tests/domain/interaction-links.validation.test.js
 [unlink] tests/domain/model-import.test.js
 [unlink] tests/domain/model-instance.command.test.js
 [unlink] tests/domain/player-start.command.test.js
 [unlink] tests/domain/rapier-collision-world.test.js
 [unlink] tests/domain/runtime-audio-system.test.js
 [unlink] tests/domain/runtime-interaction-system.test.js
 [unlink] tests/domain/runtime-scene-validation.test.js
 [unlink] tests/domain/scene-document-validation.test.js
 [unlink] tests/domain/transform-session.command.test.js
 [unlink] tests/domain/world-settings.command.test.js
 [unlink] tests/domain/world-settings.test.js
 [unlink] tests/e2e/app-smoke.e2e.js
 [unlink] tests/e2e/box-brush-authoring.e2e.js
 [unlink] tests/e2e/entities-foundation.e2e.js
 [unlink] tests/e2e/face-material-authoring.e2e.js
 [unlink] tests/e2e/first-room-workflow.e2e.js
 [unlink] tests/e2e/import-draco-model-asset.e2e.js
 [unlink] tests/e2e/import-external-model-asset.e2e.js
 [unlink] tests/e2e/import-model-asset.e2e.js
 [unlink] tests/e2e/local-lights-and-background.e2e.js
 [unlink] tests/e2e/orthographic-views.e2e.js
 [unlink] tests/e2e/runner-v1.e2e.js
 [unlink] tests/e2e/runtime-click-interaction.e2e.js
 [unlink] tests/e2e/runtime-trigger-teleport.e2e.js
 [unlink] tests/e2e/viewport-quad-layout.e2e.js
 [unlink] tests/e2e/viewport-test-helpers.js
 [unlink] tests/e2e/whitebox-component-selection.e2e.js
 [unlink] tests/e2e/world-environment.e2e.js
 [unlink] tests/geometry/box-brush-geometry.test.js
 [unlink] tests/geometry/box-face-uvs.test.js
 [unlink] tests/geometry/model-instance-collider-generation.test.js
 [unlink] tests/helpers/model-collider-fixtures.js
 [unlink] tests/serialization/local-draft-storage.test.js
 [unlink] tests/serialization/project-asset-storage.test.js
 [unlink] tests/serialization/scene-document-json.test.js
 [unlink] tests/setup/vitest.setup.js
 [unlink] tests/unit/audio-assets.test.js
 [unlink] tests/unit/entity-instances.test.js
 [unlink] tests/unit/package-scripts.test.js
 [unlink] tests/unit/transform-foundation.integration.test.js
 [unlink] tests/unit/viewport-canvas.test.js
 [unlink] tests/unit/viewport-entity-markers.test.js
 [unlink] tests/unit/viewport-focus.test.js
 [unlink] tests/unit/viewport-layout.test.js
 [unlink] tests/unit/viewport-view-modes.test.js
2026-04-11 15:48:58 +02:00
9b7706bf5b auto-git:
[unlink] playwright.config.js
 [unlink] src/app/App.js
 [unlink] src/app/editor-store.js
 [unlink] src/app/use-editor-store.js
 [unlink] src/assets/audio-assets.js
 [unlink] src/assets/gltf-model-import.js
 [unlink] src/assets/image-assets.js
 [unlink] src/assets/model-instance-labels.js
 [unlink] src/assets/model-instance-rendering.js
 [unlink] src/assets/model-instances.js
 [unlink] src/assets/project-asset-storage.js
 [unlink] src/assets/project-assets.js
 [unlink] src/commands/brush-command-helpers.js
 [unlink] src/commands/command-history.js
 [unlink] src/commands/command.js
 [unlink] src/commands/commit-transform-session-command.js
 [unlink] src/commands/create-box-brush-command.js
 [unlink] src/commands/delete-box-brush-command.js
 [unlink] src/commands/delete-entity-command.js
 [unlink] src/commands/delete-interaction-link-command.js
 [unlink] src/commands/delete-model-instance-command.js
 [unlink] src/commands/duplicate-selection-command.js
 [unlink] src/commands/import-audio-asset-command.js
 [unlink] src/commands/import-background-image-asset-command.js
 [unlink] src/commands/import-model-asset-command.js
 [unlink] src/commands/move-box-brush-command.js
 [unlink] src/commands/resize-box-brush-command.js
 [unlink] src/commands/rotate-box-brush-command.js
 [unlink] src/commands/set-box-brush-face-material-command.js
 [unlink] src/commands/set-box-brush-face-uv-state-command.js
 [unlink] src/commands/set-box-brush-name-command.js
 [unlink] src/commands/set-box-brush-transform-command.js
 [unlink] src/commands/set-box-brush-volume-settings-command.js
 [unlink] src/commands/set-entity-name-command.js
 [unlink] src/commands/set-model-instance-name-command.js
 [unlink] src/commands/set-player-start-command.js
 [unlink] src/commands/set-scene-name-command.js
 [unlink] src/commands/set-world-settings-command.js
 [unlink] src/commands/upsert-entity-command.js
 [unlink] src/commands/upsert-interaction-link-command.js
 [unlink] src/commands/upsert-model-instance-command.js
 [unlink] src/core/ids.js
 [unlink] src/core/selection.js
 [unlink] src/core/tool-mode.js
 [unlink] src/core/transform-session.js
 [unlink] src/core/vector.js
 [unlink] src/core/whitebox-selection-feedback.js
 [unlink] src/core/whitebox-selection-mode.js
 [unlink] src/document/brushes.js
 [unlink] src/document/migrate-scene-document.js
 [unlink] src/document/scene-document-validation.js
 [unlink] src/document/scene-document.js
 [unlink] src/document/world-settings.js
 [unlink] src/entities/entity-instances.js
 [unlink] src/entities/entity-labels.js
 [unlink] src/geometry/box-brush-components.js
 [unlink] src/geometry/box-brush-mesh.js
 [unlink] src/geometry/box-brush.js
 [unlink] src/geometry/box-face-uvs.js
 [unlink] src/geometry/grid-snapping.js
 [unlink] src/geometry/model-instance-collider-debug-mesh.js
 [unlink] src/geometry/model-instance-collider-generation.js
 [unlink] src/interactions/interaction-links.js
 [unlink] src/main.js
 [unlink] src/materials/starter-material-library.js
 [unlink] src/materials/starter-material-textures.js
 [unlink] src/rendering/advanced-rendering.js
 [unlink] src/rendering/fog-material.js
 [unlink] src/rendering/planar-reflection.js
 [unlink] src/rendering/water-material.js
 [unlink] src/runner-web/RunnerCanvas.js
 [unlink] src/runtime-three/first-person-navigation-controller.js
 [unlink] src/runtime-three/navigation-controller.js
 [unlink] src/runtime-three/orbit-visitor-navigation-controller.js
 [unlink] src/runtime-three/player-collision.js
 [unlink] src/runtime-three/rapier-collision-world.js
 [unlink] src/runtime-three/runtime-audio-system.js
 [unlink] src/runtime-three/runtime-host.js
 [unlink] src/runtime-three/runtime-interaction-system.js
 [unlink] src/runtime-three/runtime-scene-build.js
 [unlink] src/runtime-three/runtime-scene-validation.js
 [unlink] src/runtime-three/underwater-fog.js
 [unlink] src/serialization/local-draft-storage.js
 [unlink] src/serialization/scene-document-json.js
 [unlink] src/shared-ui/HierarchicalMenu.js
 [unlink] src/shared-ui/Panel.js
 [unlink] src/shared-ui/world-background-style.js
 [unlink] src/viewport-three/ViewportCanvas.js
 [unlink] src/viewport-three/ViewportPanel.js
 [unlink] src/viewport-three/viewport-entity-markers.js
 [unlink] src/viewport-three/viewport-focus.js
 [unlink] src/viewport-three/viewport-host.js
 [unlink] src/viewport-three/viewport-layout.js
 [unlink] src/viewport-three/viewport-transient-state.js
 [unlink] src/viewport-three/viewport-view-modes.js
 [unlink] vite.config.js
 [unlink] vitest.config.js
2026-04-11 15:48:39 +02:00
277706e950 Add function to determine if auto-capturing pointer lock should be enabled on activation in first-person navigation controller 2026-04-11 15:24:08 +02:00
ba6200794e Enhance pointer lock handling in FirstPersonNavigationController 2026-04-11 15:13:31 +02:00
8ba8d1d730 Update fallback face color in multiple files 2026-04-11 14:54:58 +02:00
da4e79b15e Add default scene editor preferences to test setup 2026-04-11 14:31:20 +02:00
2b6accedd1 Update project document JSON test to remove editor preferences 2026-04-11 14:29:37 +02:00
fadedaf75d Update tests for project document JSON serialization with editor preferences 2026-04-11 14:29:08 +02:00
3aa354dd36 Add test for restoring scene-scoped editor preferences when switching scenes 2026-04-11 14:29:00 +02:00
89ae5953f4 Modify state management for grid snap and visibility in App.tsx 2026-04-11 14:28:28 +02:00
94548a6396 Update whitebox snap step retrieval in App.tsx 2026-04-11 14:28:28 +02:00
347fc8d179 Add useEffect to update whitebox snap step draft on editor state changes 2026-04-11 14:28:17 +02:00
3fe6e23be3 Update App.tsx to include whitebox snap and viewport grid visibility 2026-04-11 14:28:17 +02:00
4142eaafe9 Add scene editor preferences management in EditorStore 2026-04-11 14:27:12 +02:00
991f98c7c5 Add validation for project scene editor preferences 2026-04-11 14:25:49 +02:00
ed694d2bc7 Add scene editor preferences migration and validation 2026-04-11 14:25:37 +02:00
e664f1e316 Add scene editor preferences and update version constants 2026-04-11 14:25:21 +02:00
531ad375c7 Remove padding from single panel viewport region 2026-04-11 14:16:34 +02:00
f012f01708 Enhance ViewportPanel with additional controls and functionality 2026-04-11 14:14:46 +02:00
6450a03f5c Update CSS styles for various components including button sizes, padding, and layout changes 2026-04-11 14:13:51 +02:00
9652cbadf5 Add isAddMenuOpen prop to ViewportPanel and update aria-expanded attribute 2026-04-11 14:13:51 +02:00
fa80f954fe Remove unused imports and add isAddMenuOpen prop to App component 2026-04-11 14:12:55 +02:00
1f147469f8 Remove toolbar from App.tsx and update viewport panels props 2026-04-11 14:11:12 +02:00
201b638a2e Add new controls and update props in ViewportPanel component 2026-04-11 14:10:59 +02:00
2e5603e5a1 Update e2e tests to use new selection mode attributes 2026-04-11 13:58:11 +02:00
bf0ea5147f Update toolbar styles and add viewport region toolbar 2026-04-11 13:57:27 +02:00
74efb780d7 Simplify imports and remove unused code in ViewportCanvas.tsx 2026-04-11 13:56:55 +02:00
90f7c06d7c Remove unnecessary conditional rendering in ViewportPanel.tsx 2026-04-11 13:56:39 +02:00
4c53ba2cb5 Add toolbar with various buttons and settings to App component 2026-04-11 13:56:36 +02:00
589324f6f9 Refactor toolbar buttons in App.tsx 2026-04-11 13:56:19 +02:00
350394b197 Refactor undo/redo logic in App.tsx 2026-04-11 13:55:59 +02:00
d9b6b3e7fc Add name and loadingScreen to ProjectDocument and ProjectScene interfaces in architecture.md 2026-04-11 13:30:07 +02:00
abda1bd1dd Update local draft storage to handle scene documents 2026-04-11 13:28:15 +02:00