Commit Graph

  • 991f98c7c5 Add validation for project scene editor preferences Victor Giers 2026-04-11 14:25:42 +02:00
  • ed694d2bc7 Add scene editor preferences migration and validation Victor Giers 2026-04-11 14:25:27 +02:00
  • e664f1e316 Add scene editor preferences and update version constants Victor Giers 2026-04-11 14:25:01 +02:00
  • 531ad375c7 Remove padding from single panel viewport region Victor Giers 2026-04-11 14:15:28 +02:00
  • f012f01708 Enhance ViewportPanel with additional controls and functionality Victor Giers 2026-04-11 14:14:26 +02:00
  • 6450a03f5c Update CSS styles for various components including button sizes, padding, and layout changes Victor Giers 2026-04-11 14:13:30 +02:00
  • 9652cbadf5 Add isAddMenuOpen prop to ViewportPanel and update aria-expanded attribute Victor Giers 2026-04-11 14:12:56 +02:00
  • fa80f954fe Remove unused imports and add isAddMenuOpen prop to App component Victor Giers 2026-04-11 14:12:49 +02:00
  • 1f147469f8 Remove toolbar from App.tsx and update viewport panels props Victor Giers 2026-04-11 14:11:00 +02:00
  • 201b638a2e Add new controls and update props in ViewportPanel component Victor Giers 2026-04-11 14:10:31 +02:00
  • 2e5603e5a1 Update e2e tests to use new selection mode attributes Victor Giers 2026-04-11 13:57:55 +02:00
  • bf0ea5147f Update toolbar styles and add viewport region toolbar Victor Giers 2026-04-11 13:57:13 +02:00
  • 74efb780d7 Simplify imports and remove unused code in ViewportCanvas.tsx Victor Giers 2026-04-11 13:56:49 +02:00
  • 90f7c06d7c Remove unnecessary conditional rendering in ViewportPanel.tsx Victor Giers 2026-04-11 13:56:36 +02:00
  • 4c53ba2cb5 Add toolbar with various buttons and settings to App component Victor Giers 2026-04-11 13:56:26 +02:00
  • 589324f6f9 Refactor toolbar buttons in App.tsx Victor Giers 2026-04-11 13:56:07 +02:00
  • 350394b197 Refactor undo/redo logic in App.tsx Victor Giers 2026-04-11 13:55:45 +02:00
  • d9b6b3e7fc Add name and loadingScreen to ProjectDocument and ProjectScene interfaces in architecture.md Victor Giers 2026-04-11 13:28:59 +02:00
  • abda1bd1dd Update local draft storage to handle scene documents Victor Giers 2026-04-11 13:28:10 +02:00
  • 811b51bd6a Update tests for project document serialization and add project name handling Victor Giers 2026-04-11 13:26:46 +02:00
  • 8506b235db Add flex-wrap to toolbar elements and project name styling Victor Giers 2026-04-11 13:26:09 +02:00
  • cd11a779c5 Update App to include project name functionality Victor Giers 2026-04-11 13:25:59 +02:00
  • ace59ce8a0 Add set project name command Victor Giers 2026-04-11 13:25:29 +02:00
  • b3ff49d38c Add project name validation and default value in document migration Victor Giers 2026-04-11 13:25:22 +02:00
  • 88047649f9 Update SceneDocument version and add project name field Victor Giers 2026-04-11 13:24:58 +02:00
  • b63071e815 Update test for scene document JSON migration of player start entity Victor Giers 2026-04-11 12:43:22 +02:00
  • 747669aef5 Refactor scene document JSON tests for better structure and floating-point precision Victor Giers 2026-04-11 12:43:04 +02:00
  • 920b9555a1 Refactor scene document JSON tests and update player start entity handling Victor Giers 2026-04-11 12:38:47 +02:00
  • 7dbb287dd6 Update type definitions and function signatures in migrate-scene-document.ts Victor Giers 2026-04-11 12:38:39 +02:00
  • 203afa9079 Add new scene document version for player start input bindings Victor Giers 2026-04-11 12:37:15 +02:00
  • fb0ae99bf5 Update version check in migrateSceneDocument function Victor Giers 2026-04-11 12:34:44 +02:00
  • c4e8410b20 Remove unused import in migrate-scene-document.ts Victor Giers 2026-04-11 12:34:18 +02:00
  • 0f0bfc853d Update scene document JSON tests for input bindings and migration Victor Giers 2026-04-11 12:34:03 +02:00
  • eabc9ab294 Add gamepad support for third-person camera orbit in tests Victor Giers 2026-04-11 12:33:49 +02:00
  • a89a9ba58d Add test for camera look using gamepad right stick without pointer lock Victor Giers 2026-04-11 12:33:38 +02:00
  • 478baed1b6 Update App.tsx to support gamepad camera look bindings Victor Giers 2026-04-11 12:32:47 +02:00
  • 7aaebe9ee8 Add validation for player start gamepad camera look binding Victor Giers 2026-04-11 12:31:30 +02:00
  • 99482236d1 Add support for player start gamepad camera look binding Victor Giers 2026-04-11 12:31:21 +02:00
  • d823fa5a39 Bump scene document version and add new constant Victor Giers 2026-04-11 12:31:08 +02:00
  • 324c10bdc0 Update third-person navigation controller to include gamepad look input Victor Giers 2026-04-11 12:30:37 +02:00
  • 0bd2a8ad22 Add gamepad support for camera look in first-person navigation controller Victor Giers 2026-04-11 12:30:28 +02:00
  • 4e7549bb5a Add camera look input handling for gamepads Victor Giers 2026-04-11 12:30:13 +02:00
  • bf5c87f86d Simplify keyboard binding type and add camera look bindings Victor Giers 2026-04-11 12:29:55 +02:00
  • 9355531c0c Update third-person-navigation-controller.test.ts with new imports and resolved player motion type Victor Giers 2026-04-11 12:19:59 +02:00
  • 26e86baf98 Update FirstPersonNavigationController context and resolveFirstPersonMotion type Victor Giers 2026-04-11 12:19:46 +02:00
  • 5e1b865f56 Include player input bindings in scene document validation test Victor Giers 2026-04-11 12:19:38 +02:00
  • 0dafb0974b Update import statement for createPlayerStartInputBindings Victor Giers 2026-04-11 12:19:33 +02:00
  • c9c46ed7d7 Add player input bindings to runtime scene fixture Victor Giers 2026-04-11 12:19:15 +02:00
  • 8da57eddab Add PlayerStartInputBindingOverrides interface and update createPlayerStartEntity function Victor Giers 2026-04-11 12:19:05 +02:00
  • fc2e0818f4 Include inputBindings in buildRuntimeSceneFromDocument test Victor Giers 2026-04-11 12:17:58 +02:00
  • 8e335a5c42 Add PLAYER_START_NAVIGATION_MODE_SCENE_DOCUMENT_VERSION check in migrate-scene-document.ts Victor Giers 2026-04-11 12:17:54 +02:00
  • a4b9bf0dbb Update architecture.md with new movement mode requirements Victor Giers 2026-04-11 12:17:14 +02:00
  • f5408ee8a9 Fix moveLeft binding in entity-instances.ts Victor Giers 2026-04-11 12:17:10 +02:00
  • 89caa179f2 Add migration test for Player Start entities with default input bindings Victor Giers 2026-04-11 12:16:46 +02:00
  • 6b1bb90062 Update build-runtime-scene.test.ts to include input bindings Victor Giers 2026-04-11 12:16:25 +02:00
  • 4d682eed17 Add unit test for ThirdPersonNavigationController Victor Giers 2026-04-11 12:16:16 +02:00
  • c3b156040d Add mock gamepad and update tests for FirstPersonNavigationController Victor Giers 2026-04-11 12:16:01 +02:00
  • 190c696319 Add input bindings configuration for player start entity Victor Giers 2026-04-11 12:15:03 +02:00
  • ec1f04e5cc Add validation for player start input bindings in scene-document-validation.ts Victor Giers 2026-04-11 12:13:59 +02:00
  • bdae77bf80 Add input binding reading functions and update player start entity Victor Giers 2026-04-11 12:13:45 +02:00
  • 04544a0e7c Update third-person navigation controller to use player input bindings Victor Giers 2026-04-11 12:13:19 +02:00
  • 156ded4774 Update first-person navigation controller to use new input bindings Victor Giers 2026-04-11 12:13:06 +02:00
  • 3b2e3326e8 Add player input bindings for gamepad and keyboard Victor Giers 2026-04-11 12:12:57 +02:00
  • 119ca52b75 Update scene document version and add input bindings support Victor Giers 2026-04-11 12:12:48 +02:00
  • 67738884ec Add input bindings to PlayerStartEntity Victor Giers 2026-04-11 12:12:18 +02:00
  • 1dddeaf0b8 Remove unused state and function in App component Victor Giers 2026-04-11 12:01:20 +02:00
  • db8ef092a4 Add navigation mode to player start entity creation Victor Giers 2026-04-11 11:53:45 +02:00
  • d448063dd7 Extend applyPlayerStartChange to include navigationMode override Victor Giers 2026-04-11 11:53:08 +02:00
  • 0b148b404b Update tests to select player start navigation mode Victor Giers 2026-04-11 11:45:48 +02:00
  • 279084c7be Update interaction prompt handling and UI text in multiple components Victor Giers 2026-04-11 11:41:08 +02:00
  • 43e9e7baa0 Simplify interaction prompt display and handling in various components Victor Giers 2026-04-11 11:39:33 +02:00
  • 9026a34c72 Change invalid navigation mode in test case Victor Giers 2026-04-11 11:23:42 +02:00
  • b9bed17a2f Add third-person camera collision resolution in tests Victor Giers 2026-04-11 11:22:17 +02:00
  • 499fbcfec8 Update documentation for third-person mode Victor Giers 2026-04-11 11:21:45 +02:00
  • c81c40f8ea Modify RunnerCanvas test to check third-person mode HUD Victor Giers 2026-04-11 11:21:29 +02:00
  • 04d7cbde08 Update e2e test to include third-person navigation Victor Giers 2026-04-11 11:21:05 +02:00
  • 9d3317066b Add unit test for RapierCollisionWorld Victor Giers 2026-04-11 11:20:53 +02:00
  • 3afa71396b Add test for authored Player Start navigation mode in third-person scenes Victor Giers 2026-04-11 11:20:27 +02:00
  • 0187d832b7 Update test for invalid navigation mode in scene document validation Victor Giers 2026-04-11 11:20:19 +02:00
  • af4c10130d Add test for round-tripping authored third-person Player Start navigation Victor Giers 2026-04-11 11:20:15 +02:00
  • c1c79b5dc6 Add test for migrating Player Start entities to default to first-person navigation Victor Giers 2026-04-11 11:20:06 +02:00
  • 2113dffac0 Include navigationMode in build-runtime-scene tests Victor Giers 2026-04-11 11:19:51 +02:00
  • d36b40c333 Add navigationMode to entity-instances test data Victor Giers 2026-04-11 11:19:38 +02:00
  • 1576282819 Update types and formatting in first-person-navigation-controller.test.ts Victor Giers 2026-04-11 11:19:19 +02:00
  • 9b8aa3a00b Update tests for thirdPerson navigation mode Victor Giers 2026-04-11 11:19:00 +02:00
  • bf3e405a4f Remove orbit-visitor-navigation-controller Victor Giers 2026-04-11 11:18:39 +02:00
  • bafee9809d Enhance player start navigation mode type checking Victor Giers 2026-04-11 11:18:37 +02:00
  • 7470b4472a Update RunnerCanvas to set navigation mode and load scene Victor Giers 2026-04-11 11:18:07 +02:00
  • 337a2c08b8 Add navigation mode selection to App component Victor Giers 2026-04-11 11:17:47 +02:00
  • e7f32a36f6 Remove navigation mode buttons from toolbar Victor Giers 2026-04-11 11:17:43 +02:00
  • b563223c4c Remove first person and orbit visitor buttons, update active mode display Victor Giers 2026-04-11 11:17:34 +02:00
  • 90f1c4c09d Add navigationMode to player start Victor Giers 2026-04-11 11:17:23 +02:00
  • 0a58329c88 Remove preferred navigation mode logic, update status messages Victor Giers 2026-04-11 11:17:13 +02:00
  • 4f35f2c06c Update active navigation mode on runtime scene change Victor Giers 2026-04-11 11:17:06 +02:00
  • 414b1951c6 Add player start navigation mode draft handling Victor Giers 2026-04-11 11:17:02 +02:00
  • 075a5de9b9 Update player start navigation mode handling and validation Victor Giers 2026-04-11 11:16:54 +02:00
  • 46cac5435f Add default player start navigation mode and type Victor Giers 2026-04-11 11:16:47 +02:00
  • 5cf600e601 Refactor interaction prompt logic in runtime-host.ts Victor Giers 2026-04-11 11:16:36 +02:00
  • 650d3271c1 Add third-person camera collision resolution and update controller handling Victor Giers 2026-04-11 11:16:30 +02:00
  • 96754dfcf6 Switch default navigation mode to third person and update imports Victor Giers 2026-04-11 11:16:01 +02:00