4566 Commits

Author SHA1 Message Date
98b76bde7e Refactor: Export and consolidate NPC synchronization functions 2026-04-27 16:31:00 +02:00
0ef050e384 Style: Clean up editor simulation controller indentation 2026-04-27 16:31:00 +02:00
6628019296 Refactor: Only recreate editor simulation context if the scene changes 2026-04-27 16:30:17 +02:00
d1b2a31238 Refactor: Only recreate runtime schedule context if the scene changes 2026-04-27 16:30:17 +02:00
4a3d44513e Refactor runtime schedule synchronization to use a centralized sync context and result object 2026-04-27 16:29:51 +02:00
4fbdcc73f8 Integrate and manage runtime schedule synchronization context in RuntimeHost 2026-04-27 16:29:12 +02:00
3f3f64f507 Integrate runtime schedule synchronization into editor simulation controller 2026-04-27 16:28:46 +02:00
7282ed5e4d Implement core logic for synchronizing scene schedules with runtime clock state 2026-04-27 16:28:46 +02:00
02f89c6621 Add unit test for viewport simulation membership signatures 2026-04-27 16:11:58 +02:00
8273d4c978 Add tests for simulation frame updates and scene version handling in ViewportCanvas 2026-04-27 16:10:41 +02:00
bdc72f534f Update imports and utilities for editor simulation testing 2026-04-27 16:10:41 +02:00
06e1044989 Add tests for simulation frame and scene version updates 2026-04-27 16:10:07 +02:00
12f7bdada3 Import act for testing utility 2026-04-27 16:10:07 +02:00
815d39c471 Improve model instance synchronization by adding render groups for visible displayed models and applying shadow state. 2026-04-27 16:08:19 +02:00
9249b4188d auto-git:
[change] src/viewport-three/viewport-host.ts
2026-04-27 16:08:03 +02:00
62a6e6413a Implement caching of interactable enabled state in ViewportHost 2026-04-27 16:07:46 +02:00
1880be4a83 Cache simulation interactable enabled state on viewport host 2026-04-27 16:07:46 +02:00
f9d247f235 Refactor ViewportHost synchronization methods for improved robustness and state management of simulation elements (NPCs, lights, models) 2026-04-27 16:07:27 +02:00
3cb9935bdd Improve simulation state management and synchronization using versioning and membership signatures 2026-04-27 16:06:59 +02:00
cdacd88abe Enhance viewport simulation state tracking and membership signatures 2026-04-27 16:06:42 +02:00
3074d523d7 Improve simulation updates using frame versions and enhance player input binding logic 2026-04-27 16:06:23 +02:00
d62bc911a3 Improve type checking utility to handle opaque external types (e.g., DOM elements) 2026-04-27 16:06:04 +02:00
54e16d44b4 Add list:fields script and update type casting in scene document validation tests 2026-04-27 16:06:04 +02:00
fe70e00165 Enhance field listing to correctly handle external object types 2026-04-27 16:04:45 +02:00
8496d99aec Refactor type handling in scripts and add player start look/target button controls 2026-04-27 16:04:28 +02:00
9d435f52ab Update player start entity serialization and migration tests with advanced targeting and input bindings 2026-04-27 16:03:41 +02:00
7eb475e7f1 Refactor type analysis utilities and field collection logic using type stack management 2026-04-27 16:02:50 +02:00
d5ba85b55f Feat: Add player start settings and clear target input binding tests 2026-04-27 16:01:33 +02:00
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