815d39c471Improve model instance synchronization by adding render groups for visible displayed models and applying shadow state.Victor Giers2026-04-27 16:08:03 +02:00
62a6e6413aImplement caching of interactable enabled state in ViewportHostVictor Giers2026-04-27 16:07:30 +02:00
1880be4a83Cache simulation interactable enabled state on viewport hostVictor Giers2026-04-27 16:07:28 +02:00
f9d247f235Refactor ViewportHost synchronization methods for improved robustness and state management of simulation elements (NPCs, lights, models)Victor Giers2026-04-27 16:07:05 +02:00
3cb9935bddImprove simulation state management and synchronization using versioning and membership signaturesVictor Giers2026-04-27 16:06:43 +02:00
cdacd88abeEnhance viewport simulation state tracking and membership signaturesVictor Giers2026-04-27 16:06:23 +02:00
3074d523d7Improve simulation updates using frame versions and enhance player input binding logicVictor Giers2026-04-27 16:06:05 +02:00
d62bc911a3Improve type checking utility to handle opaque external types (e.g., DOM elements)Victor Giers2026-04-27 16:05:43 +02:00
54e16d44b4Add list:fields script and update type casting in scene document validation testsVictor Giers2026-04-27 16:04:46 +02:00
fe70e00165Enhance field listing to correctly handle external object typesVictor Giers2026-04-27 16:04:28 +02:00
8496d99aecRefactor type handling in scripts and add player start look/target button controlsVictor Giers2026-04-27 16:03:41 +02:00
9d435f52abUpdate player start entity serialization and migration tests with advanced targeting and input bindingsVictor Giers2026-04-27 16:02:50 +02:00
7eb475e7f1Refactor type analysis utilities and field collection logic using type stack managementVictor Giers2026-04-27 16:01:34 +02:00
d5ba85b55fFeat: Add player start settings and clear target input binding testsVictor Giers2026-04-27 16:00:56 +02:00
7b56e540bfRefactor: Enhance field listing script to support runtime sources, typed arrays, and advanced scope handlingVictor Giers2026-04-27 16:00:05 +02:00
715f819f76Feature: Implement and test clear target functionality for player start actionsVictor Giers2026-04-27 15:55:36 +02:00
d09c550ffeRefactor: Improve type safety and readability across entity and player start logicVictor Giers2026-04-27 15:54:04 +02:00
1d53f03fecFeature: Add clearTarget input binding and resolution for player start actionsVictor Giers2026-04-27 15:53:35 +02:00
2870ac93f9Refine property skipping logic and update identity properties by excluding 'kind'Victor Giers2026-04-27 15:53:15 +02:00
c3dd68e682Add validation checks for player start input bindings and boolean propertiesVictor Giers2026-04-27 15:53:04 +02:00
f28a247b46Feat: Migrate scene document to support new player start targeting and interaction settingsVictor Giers2026-04-27 15:52:49 +02:00
c668123ddcRefactor union field collection logic and condition labelingVictor Giers2026-04-27 15:52:36 +02:00
33d9ef5e3bUpdate scene document versioning for player start settingsVictor Giers2026-04-27 15:52:21 +02:00
20d09a2d87Add player targeting and look input settings to runtime scene buildVictor Giers2026-04-27 15:52:21 +02:00
60c08495e8Feature: Add clear target action and enhance player start entity configurationVictor Giers2026-04-27 15:52:03 +02:00
112e217efeUpdate repository root path resolution to use process.cwd()Victor Giers2026-04-27 15:51:24 +02:00
d71d0d1b84Refine type lookup in getRootType functionVictor Giers2026-04-27 15:50:58 +02:00
fcfd0a29ecAdd script to list all authorable fields from type definitionsVictor Giers2026-04-27 15:50:44 +02:00
1cd8e8c44aAdd validation for player start entity input bindings (keyboard and gamepad)Victor Giers2026-04-27 15:50:28 +02:00
b9e521f035Fix formatting in ViewportCanvas preview URL checkVictor Giers2026-04-27 15:50:08 +02:00
cd9eaee935Improve robustness by checking SpotLight type before setting angle and safely setting entity render object visibilityVictor Giers2026-04-27 15:47:54 +02:00
638deb1d6dClear frame listener mocks in EditorSimulationController testsVictor Giers2026-04-27 15:47:05 +02:00
c6d2d971cdUpdate scene document versions and add player start interact bindings versionVictor Giers2026-04-27 15:46:59 +02:00
165b077579Add unit tests for EditorSimulationControllerVictor Giers2026-04-27 15:46:33 +02:00
64ef098795Improve type safety for isPlayerStartKeyboardBindingCodeVictor Giers2026-04-27 15:46:27 +02:00
6fe5ddead5Sync simulation data (lights, NPCs, interactables, models) to viewportVictor Giers2026-04-27 15:44:44 +02:00
41c2f316e6Test: Add migration test for Player Start input bindingsVictor Giers2026-04-27 15:44:15 +02:00
634fb57bedImplement updateSimulationFrame to synchronize viewport state with running simulationVictor Giers2026-04-27 15:44:03 +02:00
e331e94715Update serialization version for interaction angles and track interactable state in viewport hostVictor Giers2026-04-27 15:43:58 +02:00
785759f74fRefactor ViewportCanvas to use EditorSimulationController for simulation and background updatesVictor Giers2026-04-27 15:43:42 +02:00
8750b7aab4Add serialization test for player start interact bindingsVictor Giers2026-04-27 15:43:40 +02:00
0653d740f1Update Player Start inspector tests to cover locomotion and interact bindingsVictor Giers2026-04-27 15:43:36 +02:00
2fbe69f243Refactor ViewportPanel to use EditorSimulationController and add unit tests for player interact input bindingsVictor Giers2026-04-27 15:43:26 +02:00
775cbbb976Refactor simulation state management using snapshot dataVictor Giers2026-04-27 15:43:12 +02:00