Commit Graph

  • f165717289 Add mouse camera inversion support and refactor first-person controller context usage Victor Giers 2026-04-27 18:27:58 +02:00
  • f164adf837 Update third-person camera instructions in tests Victor Giers 2026-04-27 18:27:17 +02:00
  • a20513b2b1 Test: Clear active target when pointer lock is released Victor Giers 2026-04-27 18:26:53 +02:00
  • 8359907f8c Refine pointer lock state management and request logic Victor Giers 2026-04-27 18:26:15 +02:00
  • eb7b27e05b Refactor pointer capture logic and remove third-person pointer lock target clearing Victor Giers 2026-04-27 18:21:18 +02:00
  • a864a79c15 Test: Clear active runtime target when pointer lock is lost Victor Giers 2026-04-27 18:21:04 +02:00
  • 2252a1dc4f Improve pointer lock release handling in runtime host and simplify pointer capture logic Victor Giers 2026-04-27 18:20:14 +02:00
  • 6033089ad8 Refactor: Simplify third-person pointer lock and escape key handling Victor Giers 2026-04-27 18:15:39 +02:00
  • 927482a15c Refactor player start settings: remove mouse camera inversion and update first-person pointer lock logic Victor Giers 2026-04-27 18:14:41 +02:00
  • d62259aaa3 Enhance third-person navigation with robust pointer lock handling and escape key locking for targeting Victor Giers 2026-04-27 18:12:54 +02:00
  • eb7dd51df3 Implement handling for third-person pointer lock release Victor Giers 2026-04-27 18:12:21 +02:00
  • 6eb059b6fc Add unit tests for RuntimeHost clock pausing and interaction binding Victor Giers 2026-04-27 18:00:36 +02:00
  • 4940456cb8 Update clock synchronization logic in RuntimeHost Victor Giers 2026-04-27 17:59:49 +02:00
  • 9182bf8b62 Add unit test for loading completion when NPC colliders are synced Victor Giers 2026-04-27 17:51:45 +02:00
  • 90e1a84fc3 Only refresh collision world if scene is ready and NPC colliders changed Victor Giers 2026-04-27 17:51:28 +02:00
  • fa84a04341 Add player start configuration properties to runtime scene build tests Victor Giers 2026-04-27 17:31:52 +02:00
  • 23040d8871 Update test setup for building runtime scenes with player interaction properties Victor Giers 2026-04-27 17:31:15 +02:00
  • 7c39fc85f0 Refactor FirstPersonNavigationController to use local context and improve null safety in mouse movement handling Victor Giers 2026-04-27 17:29:19 +02:00
  • 4c98e2d6a6 Update ThirdPersonNavigationController tests to correctly access context and DOM element Victor Giers 2026-04-27 17:28:34 +02:00
  • 93fe90a731 Update unit tests for ThirdPersonNavigationController pointer lock handling Victor Giers 2026-04-27 17:28:21 +02:00
  • d8da95f4c9 Improve third-person navigation test by calling internal handler directly Victor Giers 2026-04-27 17:27:36 +02:00
  • ed01a61ffc Remove unnecessary telemetry assertion in third-person navigation test Victor Giers 2026-04-27 17:27:07 +02:00
  • 5b5ab241cf Update unit tests for runtime host and third-person navigation controller Victor Giers 2026-04-27 17:26:01 +02:00
  • 2cf114d2b3 Improve handling of optional projectDocument when building runtime scenes Victor Giers 2026-04-27 17:25:33 +02:00
  • 1b57ee1435 Refactor sequence validation: Make sequence validation conditional on project scheduling being enabled Victor Giers 2026-04-27 17:25:16 +02:00
  • 144a05aca1 Add integration tests for NPC entity and presence scheduling (Ana Nanto) Victor Giers 2026-04-27 17:24:42 +02:00
  • 76c0136a32 Add test case for building runtime scene from cross-scene actor schedules Victor Giers 2026-04-27 17:24:26 +02:00
  • f223492b0f Update imports in build-runtime-scene tests Victor Giers 2026-04-27 17:24:24 +02:00
  • 10bee5ef4c Enhance scene document validation with project-level checks and add mouse invert setting Victor Giers 2026-04-27 17:23:43 +02:00
  • 129966962f Enhance document validation with scheduling resources and local build content checks Victor Giers 2026-04-27 17:23:25 +02:00
  • 3c95666e85 Add ProjectDocument support for scene building and validation Victor Giers 2026-04-27 17:22:25 +02:00
  • f8bc678f03 Refactor scene document validation to make project scheduling optional and add dedicated validation functions for local builds and project scheduling resources Victor Giers 2026-04-27 17:22:09 +02:00
  • 583cca3d09 Add tests for mouse camera inversion settings in player start entities Victor Giers 2026-04-27 17:21:34 +02:00
  • ab275df3e7 Simplify pointer lock display and add invert mouse camera toggle Victor Giers 2026-04-27 17:20:56 +02:00
  • b900feffc4 Add invert mouse camera horizontal setting to player start overrides Victor Giers 2026-04-27 17:20:39 +02:00
  • c39bc0377f Add player start draft state for invert mouse camera horizontal Victor Giers 2026-04-27 17:20:37 +02:00
  • 3186c1dab5 Refactor pointer capture logic and clean up dependencies in App.tsx Victor Giers 2026-04-27 17:20:13 +02:00
  • 4befb7a0ce Manage state for inverted mouse camera horizontal setting Victor Giers 2026-04-27 17:20:07 +02:00
  • 7593c2e703 Add default constant for inverted mouse camera horizontal setting Victor Giers 2026-04-27 17:20:01 +02:00
  • 9142330a14 Refactor pointer lock handling and controller deactivation logic in RuntimeHost Victor Giers 2026-04-27 17:19:12 +02:00
  • ad93296e6e Refactor pointer lock handling and movement calculation in first-person controller Victor Giers 2026-04-27 17:18:31 +02:00
  • eed6afb58f Feature: Add support for inverted mouse camera horizontal setting to player start Victor Giers 2026-04-27 17:17:05 +02:00
  • 82f2c75076 Feature: Add invert mouse camera horizontal setting to Player Start entity Victor Giers 2026-04-27 17:16:20 +02:00
  • b5504e0a9c Update type definition for paths map in runtime schedule sync context Victor Giers 2026-04-27 16:35:17 +02:00
  • c8562bcf96 Mark actor IDs as unique when syncing scene schedule to clock Victor Giers 2026-04-27 16:35:12 +02:00
  • 6150b4c162 Allow explicit control over actor ID uniqueness in project scheduling state resolution Victor Giers 2026-04-27 16:35:02 +02:00
  • e7fa39a1aa Enhance runtime schedule sync tests with fixture model support and global target resolution Victor Giers 2026-04-27 16:33:31 +02:00
  • c3ba63fe05 feat(test): Add comprehensive unit tests for runtime schedule synchronization logic Victor Giers 2026-04-27 16:32:06 +02:00
  • 4c38fc7abb Rename NPC collection refresh function and update usage Victor Giers 2026-04-27 16:31:04 +02:00
  • 84054e1908 Implement runtime refresh for NPC collections Victor Giers 2026-04-27 16:31:00 +02:00
  • 98b76bde7e Refactor: Export and consolidate NPC synchronization functions Victor Giers 2026-04-27 16:30:39 +02:00
  • 0ef050e384 Style: Clean up editor simulation controller indentation Victor Giers 2026-04-27 16:30:17 +02:00
  • 6628019296 Refactor: Only recreate editor simulation context if the scene changes Victor Giers 2026-04-27 16:29:55 +02:00
  • d1b2a31238 Refactor: Only recreate runtime schedule context if the scene changes Victor Giers 2026-04-27 16:29:51 +02:00
  • 4a3d44513e Refactor runtime schedule synchronization to use a centralized sync context and result object Victor Giers 2026-04-27 16:29:13 +02:00
  • 4fbdcc73f8 Integrate and manage runtime schedule synchronization context in RuntimeHost Victor Giers 2026-04-27 16:28:46 +02:00
  • 3f3f64f507 Integrate runtime schedule synchronization into editor simulation controller Victor Giers 2026-04-27 16:27:55 +02:00
  • 7282ed5e4d Implement core logic for synchronizing scene schedules with runtime clock state Victor Giers 2026-04-27 16:27:29 +02:00
  • 02f89c6621 Add unit test for viewport simulation membership signatures Victor Giers 2026-04-27 16:10:41 +02:00
  • 8273d4c978 Add tests for simulation frame updates and scene version handling in ViewportCanvas Victor Giers 2026-04-27 16:10:19 +02:00
  • bdc72f534f Update imports and utilities for editor simulation testing Victor Giers 2026-04-27 16:10:07 +02:00
  • 06e1044989 Add tests for simulation frame and scene version updates Victor Giers 2026-04-27 16:09:47 +02:00
  • 12f7bdada3 Import act for testing utility Victor Giers 2026-04-27 16:09:21 +02:00
  • 815d39c471 Improve model instance synchronization by adding render groups for visible displayed models and applying shadow state. Victor Giers 2026-04-27 16:08:03 +02:00
  • 9249b4188d auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-04-27 16:07:46 +02:00
  • 62a6e6413a Implement caching of interactable enabled state in ViewportHost Victor Giers 2026-04-27 16:07:30 +02:00
  • 1880be4a83 Cache simulation interactable enabled state on viewport host Victor Giers 2026-04-27 16:07:28 +02:00
  • f9d247f235 Refactor ViewportHost synchronization methods for improved robustness and state management of simulation elements (NPCs, lights, models) Victor Giers 2026-04-27 16:07:05 +02:00
  • 3cb9935bdd Improve simulation state management and synchronization using versioning and membership signatures Victor Giers 2026-04-27 16:06:43 +02:00
  • cdacd88abe Enhance viewport simulation state tracking and membership signatures Victor Giers 2026-04-27 16:06:23 +02:00
  • 3074d523d7 Improve simulation updates using frame versions and enhance player input binding logic Victor Giers 2026-04-27 16:06:05 +02:00
  • d62bc911a3 Improve type checking utility to handle opaque external types (e.g., DOM elements) Victor Giers 2026-04-27 16:05:43 +02:00
  • 54e16d44b4 Add list:fields script and update type casting in scene document validation tests Victor Giers 2026-04-27 16:04:46 +02:00
  • fe70e00165 Enhance field listing to correctly handle external object types Victor Giers 2026-04-27 16:04:28 +02:00
  • 8496d99aec Refactor type handling in scripts and add player start look/target button controls Victor Giers 2026-04-27 16:03:41 +02:00
  • 9d435f52ab Update player start entity serialization and migration tests with advanced targeting and input bindings Victor Giers 2026-04-27 16:02:50 +02:00
  • 7eb475e7f1 Refactor type analysis utilities and field collection logic using type stack management Victor Giers 2026-04-27 16:01:34 +02:00
  • d5ba85b55f Feat: Add player start settings and clear target input binding tests Victor Giers 2026-04-27 16:00:56 +02:00
  • 7b56e540bf Refactor: Enhance field listing script to support runtime sources, typed arrays, and advanced scope handling Victor Giers 2026-04-27 16:00:05 +02:00
  • 2f1cbf8ce8 Fix: Rename 'Clear Target' action label to 'Cancel Target' Victor Giers 2026-04-27 15:59:23 +02:00
  • bc739e9bf0 Refactor player start logic: Update default state values and simplify keyboard binding handlers Victor Giers 2026-04-27 15:58:57 +02:00
  • 3f47a66bce Feat: Add targeting options to player start settings form Victor Giers 2026-04-27 15:58:31 +02:00
  • 7fbb23cc32 Refactor: Rename player start constants to include _VALUE suffix Victor Giers 2026-04-27 15:58:29 +02:00
  • 807e1a543f Implement player start key binding capture and refine key handling logic Victor Giers 2026-04-27 15:58:10 +02:00
  • a533800451 Add player start interaction and targeting state drafts Victor Giers 2026-04-27 15:57:49 +02:00
  • 9c6fc8d49d Initialize state for player start look input target switch and target button cycles Victor Giers 2026-04-27 15:57:31 +02:00
  • 5eef7734c0 Add default constants for player start look input and target button cycles Victor Giers 2026-04-27 15:57:27 +02:00
  • 43d39565d7 Enhance runtime target management and input binding resolution Victor Giers 2026-04-27 15:56:49 +02:00
  • 715f819f76 Feature: Implement and test clear target functionality for player start actions Victor Giers 2026-04-27 15:55:36 +02:00
  • d09c550ffe Refactor: Improve type safety and readability across entity and player start logic Victor Giers 2026-04-27 15:54:04 +02:00
  • 1d53f03fec Feature: Add clearTarget input binding and resolution for player start actions Victor Giers 2026-04-27 15:53:35 +02:00
  • 2870ac93f9 Refine property skipping logic and update identity properties by excluding 'kind' Victor Giers 2026-04-27 15:53:15 +02:00
  • c3dd68e682 Add validation checks for player start input bindings and boolean properties Victor Giers 2026-04-27 15:53:04 +02:00
  • f28a247b46 Feat: Migrate scene document to support new player start targeting and interaction settings Victor Giers 2026-04-27 15:52:49 +02:00
  • c668123ddc Refactor union field collection logic and condition labeling Victor Giers 2026-04-27 15:52:36 +02:00
  • 33d9ef5e3b Update scene document versioning for player start settings Victor Giers 2026-04-27 15:52:21 +02:00
  • 20d09a2d87 Add player targeting and look input settings to runtime scene build Victor Giers 2026-04-27 15:52:21 +02:00
  • 60c08495e8 Feature: Add clear target action and enhance player start entity configuration Victor Giers 2026-04-27 15:52:03 +02:00
  • 112e217efe Update repository root path resolution to use process.cwd() Victor Giers 2026-04-27 15:51:24 +02:00
  • d71d0d1b84 Refine type lookup in getRootType function Victor Giers 2026-04-27 15:50:58 +02:00