Commit Graph

  • 2ca03db6bc Remove unused case 'none' in RapierCollisionWorld.ts Victor Giers 2026-04-11 18:51:00 +02:00
  • ce83ee585c Update scene document migration logic Victor Giers 2026-04-11 18:47:54 +02:00
  • dec72e05eb Remove unused parameter 'activeShape' from ThirdPersonNavigationController update method Victor Giers 2026-04-11 18:46:16 +02:00
  • e13b94cb21 Remove unused parameter 'activeShape' from FirstPersonNavigationController update method Victor Giers 2026-04-11 18:46:12 +02:00
  • 32f3c11d0d Remove unused parameter 'activeShape' from StepPlayerLocomotionOptions Victor Giers 2026-04-11 18:46:08 +02:00
  • 11ae2106ad Add test for migrating version 31 Player Start movement bindings to include default jump, sprint, and crouch actions Victor Giers 2026-04-11 18:45:42 +02:00
  • bf34e5e971 Add input bindings for keyboard and gamepad in entity-instances.test.ts Victor Giers 2026-04-11 18:45:11 +02:00
  • 7974838464 Add test for showing authored jump, sprint, and crouch bindings in Player Start inspector Victor Giers 2026-04-11 18:45:03 +02:00
  • c27339ed23 Add jump, sprint, and crouch bindings to scene document JSON tests Victor Giers 2026-04-11 18:44:54 +02:00
  • 4c42cbbaf2 Update input bindings validation in scene document tests Victor Giers 2026-04-11 18:44:45 +02:00
  • 7ff9d760d4 Refactor telemetry creation in tests/unit/runner-canvas.test.tsx Victor Giers 2026-04-11 18:44:36 +02:00
  • c1f0cacd83 Update ThirdPersonNavigationController tests with sprint input handling Victor Giers 2026-04-11 18:44:24 +02:00
  • 03a773d057 Add collisionCount and groundCollisionNormal to FirstPersonNavigationController tests Victor Giers 2026-04-11 18:43:59 +02:00
  • a1c066fb92 Add tests for jumping and crouching in FirstPersonNavigationController Victor Giers 2026-04-11 18:43:31 +02:00
  • 601decc9c3 Add optional chaining to probePlayerGround in third-person-navigation-controller.ts Victor Giers 2026-04-11 18:42:37 +02:00
  • cb04633a6a Add optional chaining to probePlayerGround in first-person-navigation-controller.ts Victor Giers 2026-04-11 18:42:32 +02:00
  • d6c021616a Handle undefined locomotionState in App.tsx Victor Giers 2026-04-11 18:41:46 +02:00
  • f83e2dc960 Update telemetry display in App.tsx Victor Giers 2026-04-11 18:41:29 +02:00
  • 3fe479f947 Add locomotion actions and update labels in App.tsx Victor Giers 2026-04-11 18:41:03 +02:00
  • e5d3352e2f Update action label in App.tsx Victor Giers 2026-04-11 18:40:49 +02:00
  • 4fcb5268d8 Refactor and add new gamepad action binding handling in App.tsx Victor Giers 2026-04-11 18:40:43 +02:00
  • cfa5e6c25a Update state type in App.tsx Victor Giers 2026-04-11 18:40:35 +02:00
  • b9844f1b31 Add functions to format runner locomotion state details Victor Giers 2026-04-11 18:40:30 +02:00
  • c48d9f2bd0 Update player movement and input handling in App.tsx Victor Giers 2026-04-11 18:40:19 +02:00
  • 6c060b5562 Update App.tsx with new player start gamepad action bindings and locomotion actions Victor Giers 2026-04-11 18:40:10 +02:00
  • 2f6651d127 Refactor ThirdPersonNavigationController for improved locomotion handling Victor Giers 2026-04-11 18:38:24 +02:00
  • 3cf2297038 Refactor third-person navigation controller with new player shape and locomotion state handling Victor Giers 2026-04-11 18:37:49 +02:00
  • a807526d61 Update eye position calculation in first-person navigation controller Victor Giers 2026-04-11 18:37:30 +02:00
  • ce7b00f020 Refactor first-person navigation controller logic Victor Giers 2026-04-11 18:37:16 +02:00
  • 1b2a5a658f Update first-person navigation controller to include player shape cloning and locomotion state creation Victor Giers 2026-04-11 18:36:46 +02:00
  • 2f43e60677 Update first-person navigation controller with new player shape and locomotion logic Victor Giers 2026-04-11 18:36:37 +02:00
  • e2403f00d4 Add collision detection methods in runtime-host.ts Victor Giers 2026-04-11 18:36:07 +02:00
  • 871a0d4edc Add player shape signature tracking and update logic Victor Giers 2026-04-11 18:35:55 +02:00
  • b040c832b2 Simplify rotation handling in collision casting Victor Giers 2026-04-11 18:35:45 +02:00
  • 2bd4fea8eb Add collision detection and ground probing functionality in RapierCollisionWorld Victor Giers 2026-04-11 18:35:37 +02:00
  • c696b69d45 Add player collider synchronization method Victor Giers 2026-04-11 18:35:22 +02:00
  • 4660287b4b Add player query shape creation and vector conversion functions Victor Giers 2026-04-11 18:35:17 +02:00
  • 9b75fc4500 Add player locomotion logic for runtime-three Victor Giers 2026-04-11 18:33:58 +02:00
  • a9e169370e Add support for jump, sprint, and crouch actions in player input bindings Victor Giers 2026-04-11 18:32:56 +02:00
  • 96bfd75618 Expand locomotion state and add ground probing functionality Victor Giers 2026-04-11 18:32:35 +02:00
  • 4c0c5090b4 Add crouching functionality and utility functions for player shape Victor Giers 2026-04-11 18:32:25 +02:00
  • b29d046954 Add validation for jump, sprint, and crouch keyboard and gamepad bindings in scene document validation Victor Giers 2026-04-11 18:26:49 +02:00
  • 8effec165c Add support for player start gamepad action bindings in migrate-scene-document.ts Victor Giers 2026-04-11 18:23:40 +02:00
  • e71f4f9bbd Bump SCENE_DOCUMENT_VERSION to 32 and add PLAYER_START_LOCOMOTION_CORE_SCENE_DOCUMENT_VERSION Victor Giers 2026-04-11 18:23:00 +02:00
  • c233134522 Add jump, sprint, and crouch actions to player input bindings Victor Giers 2026-04-11 18:22:38 +02:00
  • f53c602f97 Add planar reflection rendering logic Victor Giers 2026-04-11 18:09:15 +02:00
  • e9e31d3fe5 Update test for feet position calculation Victor Giers 2026-04-11 18:05:45 +02:00
  • 3c522bca0f Add player movement to runtime scene build Victor Giers 2026-04-11 18:05:08 +02:00
  • 86aa028aeb Add integration test for player start inspector Victor Giers 2026-04-11 18:03:38 +02:00
  • 48e8c28af8 Update runtime scene fixture with player movement template Victor Giers 2026-04-11 18:03:14 +02:00
  • a5c06a4e11 Add movement property to player state in tests Victor Giers 2026-04-11 18:03:09 +02:00
  • 225a5fa1c1 Update test for ThirdPersonNavigationController with movement template speed check Victor Giers 2026-04-11 18:03:01 +02:00
  • f694cd5eaf Add test for first-person motion telemetry using authored movement template speed Victor Giers 2026-04-11 18:02:50 +02:00
  • 10dbbcc372 Update tests to include player movement properties Victor Giers 2026-04-11 18:02:37 +02:00
  • c715472083 Add default player movement constants to test Victor Giers 2026-04-11 18:02:28 +02:00
  • 7a0625bfda Add test for migrating version 30 Player Start entities to include default movement template Victor Giers 2026-04-11 18:02:20 +02:00
  • 3e6c7de635 Add movementTemplate to scene document test Victor Giers 2026-04-11 18:02:10 +02:00
  • daed85bb53 Update scene document version constants Victor Giers 2026-04-11 18:02:05 +02:00
  • 77fab5e8dc Update scene document validation tests for movement template Victor Giers 2026-04-11 18:01:57 +02:00
  • 98fd79f609 Add movement template to player start entity Victor Giers 2026-04-11 18:01:50 +02:00
  • 0b6b7704ea Add movement template selection to App component Victor Giers 2026-04-11 18:01:30 +02:00
  • e2f327ce07 Include movementTemplate in applyPlayerStartChange function Victor Giers 2026-04-11 18:01:20 +02:00
  • 21a7eae9aa Initialize and update playerStartMovementTemplateDraft in App.tsx Victor Giers 2026-04-11 18:01:16 +02:00
  • e1978d929d Add playerStartMovementTemplateDraft state in App.tsx Victor Giers 2026-04-11 18:01:13 +02:00
  • 2e62f495e4 Add helper functions for player start movement template labels and descriptions in App.tsx Victor Giers 2026-04-11 18:01:06 +02:00
  • 7bd9d28b40 Update App.tsx with new player start movement template constants and functions Victor Giers 2026-04-11 18:01:02 +02:00
  • b1bafdb4ce Update third-person navigation controller to use player movement speed and clone runtime player movement Victor Giers 2026-04-11 18:00:48 +02:00
  • 3dfa4e4a4f Update movement handling in FirstPersonNavigationController Victor Giers 2026-04-11 18:00:36 +02:00
  • c8e7b4f77f Add RuntimePlayerMovement to FirstPersonTelemetry Victor Giers 2026-04-11 18:00:23 +02:00
  • b3946aedb1 Remove unused function clonePlayerStartMovementTemplate Victor Giers 2026-04-11 18:00:20 +02:00
  • 19d9d8c36a Implement cloning functions for player movement capabilities and runtime player movement Victor Giers 2026-04-11 18:00:06 +02:00
  • 1aa67b0863 auto-git: [change] src/runtime-three/runtime-scene-build.ts Victor Giers 2026-04-11 17:59:44 +02:00
  • 9ecbf0c7e3 Update runtime-scene-build.ts with new player start movement template functions Victor Giers 2026-04-11 17:59:34 +02:00
  • aad686047b Fix null check for movementTemplate in scene-document-validation.ts Victor Giers 2026-04-11 17:59:33 +02:00
  • a05d644b62 Validate Player Start movement template Victor Giers 2026-04-11 17:59:19 +02:00
  • d793898c62 Import isPlayerStartMovementTemplateKind Victor Giers 2026-04-11 17:59:10 +02:00
  • b6005af69f Update version check in migrateSceneDocument Victor Giers 2026-04-11 17:59:06 +02:00
  • d6b46a3a59 Add movementTemplate to PlayerStartEntity Victor Giers 2026-04-11 17:59:04 +02:00
  • 22aaca2487 Add function to read player start movement template Victor Giers 2026-04-11 17:58:59 +02:00
  • 5a77b9cb37 Update scene document version and add player start movement template Victor Giers 2026-04-11 17:58:47 +02:00
  • 200d6a1890 Add movement template to PlayerStartEntity Victor Giers 2026-04-11 17:58:03 +02:00
  • f33d25f1ce Update color logic in model-instance-collider-debug-mesh.ts Victor Giers 2026-04-11 16:38:53 +02:00
  • e0e44913ae Add 'static-simple' collider mode documentation and updates Victor Giers 2026-04-11 16:33:28 +02:00
  • 383120a0c1 Add tests for static-simple model colliders and collision handling Victor Giers 2026-04-11 16:32:49 +02:00
  • 953c59bd1d Update version checks and id generation in migration and collider scripts Victor Giers 2026-04-11 16:31:56 +02:00
  • f4150ea4a8 Add static-simple collision mode for model instances Victor Giers 2026-04-11 16:30:55 +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 Victor Giers 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 Victor Giers 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 Victor Giers 2026-04-11 15:23:53 +02:00
  • ba6200794e Enhance pointer lock handling in FirstPersonNavigationController Victor Giers 2026-04-11 15:13:23 +02:00
  • 8ba8d1d730 Update fallback face color in multiple files Victor Giers 2026-04-11 14:53:34 +02:00
  • da4e79b15e Add default scene editor preferences to test setup Victor Giers 2026-04-11 14:30:13 +02:00
  • 2b6accedd1 Update project document JSON test to remove editor preferences Victor Giers 2026-04-11 14:29:34 +02:00
  • fadedaf75d Update tests for project document JSON serialization with editor preferences Victor Giers 2026-04-11 14:29:03 +02:00
  • 3aa354dd36 Add test for restoring scene-scoped editor preferences when switching scenes Victor Giers 2026-04-11 14:28:52 +02:00
  • 89ae5953f4 Modify state management for grid snap and visibility in App.tsx Victor Giers 2026-04-11 14:28:19 +02:00
  • 94548a6396 Update whitebox snap step retrieval in App.tsx Victor Giers 2026-04-11 14:28:18 +02:00
  • 347fc8d179 Add useEffect to update whitebox snap step draft on editor state changes Victor Giers 2026-04-11 14:28:06 +02:00
  • 3fe6e23be3 Update App.tsx to include whitebox snap and viewport grid visibility Victor Giers 2026-04-11 14:27:40 +02:00
  • 4142eaafe9 Add scene editor preferences management in EditorStore Victor Giers 2026-04-11 14:26:32 +02:00