Commit Graph

4338 Commits

Author SHA1 Message Date
7b56e540bf Refactor: Enhance field listing script to support runtime sources, typed arrays, and advanced scope handling 2026-04-27 16:00:56 +02:00
2f1cbf8ce8 Fix: Rename 'Clear Target' action label to 'Cancel Target' 2026-04-27 16:00:56 +02:00
bc739e9bf0 Refactor player start logic: Update default state values and simplify keyboard binding handlers 2026-04-27 15:59:23 +02:00
3f47a66bce Feat: Add targeting options to player start settings form 2026-04-27 15:58:57 +02:00
7fbb23cc32 Refactor: Rename player start constants to include _VALUE suffix 2026-04-27 15:58:57 +02:00
807e1a543f Implement player start key binding capture and refine key handling logic 2026-04-27 15:58:28 +02:00
a533800451 Add player start interaction and targeting state drafts 2026-04-27 15:58:09 +02:00
9c6fc8d49d Initialize state for player start look input target switch and target button cycles 2026-04-27 15:57:49 +02:00
5eef7734c0 Add default constants for player start look input and target button cycles 2026-04-27 15:57:49 +02:00
43d39565d7 Enhance runtime target management and input binding resolution 2026-04-27 15:57:26 +02:00
715f819f76 Feature: Implement and test clear target functionality for player start actions 2026-04-27 15:56:49 +02:00
d09c550ffe Refactor: Improve type safety and readability across entity and player start logic 2026-04-27 15:55:35 +02:00
1d53f03fec Feature: Add clearTarget input binding and resolution for player start actions 2026-04-27 15:53:47 +02:00
2870ac93f9 Refine property skipping logic and update identity properties by excluding 'kind' 2026-04-27 15:53:34 +02:00
c3dd68e682 Add validation checks for player start input bindings and boolean properties 2026-04-27 15:53:14 +02:00
f28a247b46 Feat: Migrate scene document to support new player start targeting and interaction settings 2026-04-27 15:53:00 +02:00
c668123ddc Refactor union field collection logic and condition labeling 2026-04-27 15:52:48 +02:00
33d9ef5e3b Update scene document versioning for player start settings 2026-04-27 15:52:35 +02:00
20d09a2d87 Add player targeting and look input settings to runtime scene build 2026-04-27 15:52:35 +02:00
60c08495e8 Feature: Add clear target action and enhance player start entity configuration 2026-04-27 15:52:20 +02:00
112e217efe Update repository root path resolution to use process.cwd() 2026-04-27 15:52:03 +02:00
d71d0d1b84 Refine type lookup in getRootType function 2026-04-27 15:52:03 +02:00
fcfd0a29ec Add script to list all authorable fields from type definitions 2026-04-27 15:52:03 +02:00
1cd8e8c44a Add validation for player start entity input bindings (keyboard and gamepad) 2026-04-27 15:50:43 +02:00
b9e521f035 Fix formatting in ViewportCanvas preview URL check 2026-04-27 15:50:43 +02:00
cd9eaee935 Improve robustness by checking SpotLight type before setting angle and safely setting entity render object visibility 2026-04-27 15:48:11 +02:00
638deb1d6d Clear frame listener mocks in EditorSimulationController tests 2026-04-27 15:47:50 +02:00
c6d2d971cd Update scene document versions and add player start interact bindings version 2026-04-27 15:47:50 +02:00
165b077579 Add unit tests for EditorSimulationController 2026-04-27 15:47:50 +02:00
64ef098795 Improve type safety for isPlayerStartKeyboardBindingCode 2026-04-27 15:47:50 +02:00
80226aa362 auto-git:
[change] tests/domain/scene-document-validation.test.ts
 [change] tests/unit/entity-instances.test.ts
 [change] tests/unit/viewport-canvas.test.tsx
2026-04-27 15:46:26 +02:00
1032dcdbde Initialize EditorSimulationController in ViewportCanvas tests 2026-04-27 15:46:11 +02:00
5950ddb1cd Update ViewportCanvas tests to use EditorSimulationController 2026-04-27 15:46:11 +02:00
00e8ef9c82 Include interaction mapping in scene document JSON tests 2026-04-27 15:46:11 +02:00
9c7fdef4aa Add interaction input to player locomotion tests 2026-04-27 15:46:11 +02:00
3eca45c54b Test: Verify RuntimeHost uses authored input bindings for interaction 2026-04-27 15:45:07 +02:00
6fe5ddead5 Sync simulation data (lights, NPCs, interactables, models) to viewport 2026-04-27 15:44:55 +02:00
41c2f316e6 Test: Add migration test for Player Start input bindings 2026-04-27 15:44:22 +02:00
634fb57bed Implement updateSimulationFrame to synchronize viewport state with running simulation 2026-04-27 15:44:15 +02:00
e331e94715 Update serialization version for interaction angles and track interactable state in viewport host 2026-04-27 15:44:15 +02:00
785759f74f Refactor ViewportCanvas to use EditorSimulationController for simulation and background updates 2026-04-27 15:43:58 +02:00
8750b7aab4 Add serialization test for player start interact bindings 2026-04-27 15:43:58 +02:00
0653d740f1 Update Player Start inspector tests to cover locomotion and interact bindings 2026-04-27 15:43:58 +02:00
2fbe69f243 Refactor ViewportPanel to use EditorSimulationController and add unit tests for player interact input bindings 2026-04-27 15:43:36 +02:00
775cbbb976 Refactor simulation state management using snapshot data 2026-04-27 15:43:25 +02:00
1c762715a4 auto-git:
[change] src/app/App.tsx
 [change] src/document/migrate-scene-document.ts
2026-04-27 15:43:25 +02:00
5a6e9ba792 Centralize editor simulation control using dedicated controller API 2026-04-27 15:43:02 +02:00
7c4545ac1b Refactor simulation reset logic to use controller method 2026-04-27 15:43:02 +02:00
e79a1dec22 Refactor simulation state management using dedicated controller 2026-04-27 15:42:38 +02:00
5548eaa17f auto-git:
[change] src/app/App.tsx
 [change] src/runtime-three/runtime-host.ts
2026-04-27 15:42:22 +02:00