Commit Graph

  • fcfd0a29ec Add script to list all authorable fields from type definitions Victor Giers 2026-04-27 15:50:44 +02:00
  • 1cd8e8c44a Add validation for player start entity input bindings (keyboard and gamepad) Victor Giers 2026-04-27 15:50:28 +02:00
  • b9e521f035 Fix formatting in ViewportCanvas preview URL check Victor Giers 2026-04-27 15:50:08 +02:00
  • cd9eaee935 Improve robustness by checking SpotLight type before setting angle and safely setting entity render object visibility Victor Giers 2026-04-27 15:47:54 +02:00
  • 638deb1d6d Clear frame listener mocks in EditorSimulationController tests Victor Giers 2026-04-27 15:47:05 +02:00
  • c6d2d971cd Update scene document versions and add player start interact bindings version Victor Giers 2026-04-27 15:46:59 +02:00
  • 165b077579 Add unit tests for EditorSimulationController Victor Giers 2026-04-27 15:46:33 +02:00
  • 64ef098795 Improve type safety for isPlayerStartKeyboardBindingCode Victor Giers 2026-04-27 15:46:27 +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 Victor Giers 2026-04-27 15:46:11 +02:00
  • 1032dcdbde Initialize EditorSimulationController in ViewportCanvas tests Victor Giers 2026-04-27 15:45:54 +02:00
  • 5950ddb1cd Update ViewportCanvas tests to use EditorSimulationController Victor Giers 2026-04-27 15:45:45 +02:00
  • 00e8ef9c82 Include interaction mapping in scene document JSON tests Victor Giers 2026-04-27 15:45:40 +02:00
  • 9c7fdef4aa Add interaction input to player locomotion tests Victor Giers 2026-04-27 15:45:32 +02:00
  • 3eca45c54b Test: Verify RuntimeHost uses authored input bindings for interaction Victor Giers 2026-04-27 15:44:58 +02:00
  • 6fe5ddead5 Sync simulation data (lights, NPCs, interactables, models) to viewport Victor Giers 2026-04-27 15:44:44 +02:00
  • 41c2f316e6 Test: Add migration test for Player Start input bindings Victor Giers 2026-04-27 15:44:15 +02:00
  • 634fb57bed Implement updateSimulationFrame to synchronize viewport state with running simulation Victor Giers 2026-04-27 15:44:03 +02:00
  • e331e94715 Update serialization version for interaction angles and track interactable state in viewport host Victor Giers 2026-04-27 15:43:58 +02:00
  • 785759f74f Refactor ViewportCanvas to use EditorSimulationController for simulation and background updates Victor Giers 2026-04-27 15:43:42 +02:00
  • 8750b7aab4 Add serialization test for player start interact bindings Victor Giers 2026-04-27 15:43:40 +02:00
  • 0653d740f1 Update Player Start inspector tests to cover locomotion and interact bindings Victor Giers 2026-04-27 15:43:36 +02:00
  • 2fbe69f243 Refactor ViewportPanel to use EditorSimulationController and add unit tests for player interact input bindings Victor Giers 2026-04-27 15:43:26 +02:00
  • 775cbbb976 Refactor simulation state management using snapshot data Victor Giers 2026-04-27 15:43:12 +02:00
  • 1c762715a4 auto-git: [change] src/app/App.tsx [change] src/document/migrate-scene-document.ts Victor Giers 2026-04-27 15:43:03 +02:00
  • 5a6e9ba792 Centralize editor simulation control using dedicated controller API Victor Giers 2026-04-27 15:42:42 +02:00
  • 7c4545ac1b Refactor simulation reset logic to use controller method Victor Giers 2026-04-27 15:42:38 +02:00
  • e79a1dec22 Refactor simulation state management using dedicated controller Victor Giers 2026-04-27 15:42:22 +02:00
  • 5548eaa17f auto-git: [change] src/app/App.tsx [change] src/runtime-three/runtime-host.ts Victor Giers 2026-04-27 15:41:57 +02:00
  • b617056593 Initialize and reset previous interact input state in RuntimeHost. Victor Giers 2026-04-27 15:41:17 +02:00
  • 138e1ba57a Implement EditorSimulationController for runtime state simulation. Victor Giers 2026-04-27 15:41:11 +02:00
  • 83861d12fa Track previous interact input state in RuntimeHost. Victor Giers 2026-04-27 15:41:09 +02:00
  • 50f9e145e4 Improve interaction prompt phrasing and add player start interaction logic. Victor Giers 2026-04-27 15:41:08 +02:00
  • 94d30252df Improve interaction prompt display to include gamepad bindings Victor Giers 2026-04-27 15:40:47 +02:00
  • 0b106a4eaa Remove unused mouse binding code imports Victor Giers 2026-04-27 15:40:37 +02:00
  • 247a16ba6d Update input labels to include mouse binding information Victor Giers 2026-04-27 15:40:09 +02:00
  • 267ca6b262 Add support for mouse button bindings for player start actions Victor Giers 2026-04-27 15:39:55 +02:00
  • 1b3b408c86 Add interact binding support for player start inputs (keyboard, gamepad, mouse) Victor Giers 2026-04-27 15:39:23 +02:00
  • 7462835bb4 Add interaction action support and define mouse binding codes Victor Giers 2026-04-27 15:38:50 +02:00
  • 2710c6a4ff Use readFiniteNumberDraft for interaction angle reading Victor Giers 2026-04-27 15:22:15 +02:00
  • 127135e75e Update scene document migration to handle interaction reach version Victor Giers 2026-04-27 15:21:40 +02:00
  • 0857b83a09 Improve horizontal distance calculations for interaction targeting Victor Giers 2026-04-27 15:21:09 +02:00
  • 7cc6fb9ad6 Refactor interaction view direction to use yaw telemetry when horizontal view is minimal Victor Giers 2026-04-27 15:20:23 +02:00
  • 8589e3c114 Refactor interaction system logic and add angle validation to scene documents Victor Giers 2026-04-27 15:19:44 +02:00
  • c773498acd Update coordinates and interaction expectations in RuntimeInteractionSystem tests Victor Giers 2026-04-27 15:19:10 +02:00
  • 2a8474a73b Update runtime interaction tests to use directional view vectors instead of discrete rays Victor Giers 2026-04-27 15:18:22 +02:00
  • b80a62d180 Update player start serialization tests to include interaction angle/sector logic Victor Giers 2026-04-27 15:17:54 +02:00
  • df16fb067b Update Player Start inspector tests to handle interaction angle Victor Giers 2026-04-27 15:17:36 +02:00
  • 9978885397 Add default interaction angle to player start entity tests Victor Giers 2026-04-27 15:17:31 +02:00
  • f02709b0cb Feature: Add player start interaction angle configuration Victor Giers 2026-04-27 15:17:09 +02:00
  • 48ed6988c4 Refactor interaction prompt calculation to use configurable angle degrees Victor Giers 2026-04-27 15:16:49 +02:00
  • 7d4c8000c3 Refactor interaction prompt resolution to use view cone logic and introduce 2D vector utilities Victor Giers 2026-04-27 15:16:16 +02:00
  • c127b8c919 Validate player start interaction angle Victor Giers 2026-04-27 15:15:42 +02:00
  • 427d9620f9 Feat: Add interaction angle to player start settings and update document migration Victor Giers 2026-04-27 15:15:29 +02:00
  • e1edb41713 Feat: Add interaction angle support to PlayerStartEntity Victor Giers 2026-04-27 15:15:02 +02:00
  • ccfa69746c Refactor camera calculations to use clamping functions and implement smooth zoom updates. Victor Giers 2026-04-27 00:55:56 +02:00
  • 72d4643ff9 Refactor camera zoom to use smooth, stepped transitions for perspective and orthographic views Victor Giers 2026-04-27 00:55:12 +02:00
  • 2ddabc0566 Fix smooth zoom response for zero delta time Victor Giers 2026-04-27 00:55:06 +02:00
  • 6ebc875fd4 Feature: Implement smooth camera zooming and distance clamping in ViewportHost Victor Giers 2026-04-27 00:54:49 +02:00
  • ab7ebcd8ec Use target camera radius and zoom when calculating view state Victor Giers 2026-04-27 00:54:26 +02:00
  • c98d513ebf Refine smooth zoom handling during view mode changes and camera updates Victor Giers 2026-04-27 00:54:21 +02:00
  • d2d0e42e9e Add target camera radius and zoom properties to ViewportHost Victor Giers 2026-04-27 00:54:14 +02:00
  • 34488867e0 Add constants for smooth zoom response Victor Giers 2026-04-27 00:52:12 +02:00
  • 94cc244383 Require active session when updating transform preview handler Victor Giers 2026-04-27 00:33:34 +02:00
  • 1e298b56d2 Remove unused TransformSessionState type import Victor Giers 2026-04-27 00:33:30 +02:00
  • 323abada10 Add test case for committing transform preview on Enter key press Victor Giers 2026-04-27 00:33:01 +02:00
  • 41bf3ef5c1 Remove unused TransformSessionState import from test file Victor Giers 2026-04-27 00:32:45 +02:00
  • 2cc0ac1dcc Update transform preview handler name and error message Victor Giers 2026-04-27 00:32:34 +02:00
  • 33dc7e8749 Feature: Implement and integrate transform preview change handling Victor Giers 2026-04-27 00:32:05 +02:00
  • 7f3ad26c46 Improve transform session state management by explicitly clearing the active session reference upon state changes, clear operations, or errors. Victor Giers 2026-04-27 00:31:41 +02:00
  • 40e82d216f Sync latest active transform session reference Victor Giers 2026-04-27 00:31:25 +02:00
  • 0b45a76539 Initialize ref for tracking active transform session Victor Giers 2026-04-27 00:31:00 +02:00
  • b93f48fe96 Update type imports in App.tsx Victor Giers 2026-04-27 00:30:55 +02:00
  • 0f0cd317a8 Add onTransformPreviewChange handler to ViewportPanel Victor Giers 2026-04-27 00:30:52 +02:00
  • 97bbf4c71d Add prop and handler for transform preview changes Victor Giers 2026-04-27 00:30:36 +02:00
  • be81fca8f6 Update transform change handler to use preview event Victor Giers 2026-04-27 00:30:31 +02:00
  • 9459166f68 Refactor transform reset to target specific preview IDs Victor Giers 2026-04-27 00:30:10 +02:00
  • 93a6fbf566 Use transform preview handler when rebuilding preview Victor Giers 2026-04-27 00:29:56 +02:00
  • 921fe866e0 Add handler for transform preview changes Victor Giers 2026-04-27 00:29:51 +02:00
  • 7da830f65e Implement transform preview change handling Victor Giers 2026-04-27 00:29:30 +02:00
  • 8576193b14 Implement collection logic for transform preview target IDs Victor Giers 2026-04-27 00:29:00 +02:00
  • ade780fbb6 Define TransformPreviewTargetIds structure Victor Giers 2026-04-27 00:28:48 +02:00
  • 2896abf83d Apply rendering properties only to the created selection shell Victor Giers 2026-04-27 00:17:33 +02:00
  • 5c706d1dc6 Update syncModelInstanceSelectionShell to return the selection shell or null Victor Giers 2026-04-27 00:17:27 +02:00
  • e2bb0e5f14 feat(test): Add unit tests for model instance rendering Victor Giers 2026-04-27 00:15:36 +02:00
  • 1a2a4cac71 Remove refreshTerrainPresentation method Victor Giers 2026-04-27 00:14:20 +02:00
  • fdb8d15619 Add path ID collection for rail camera rigs from selection Victor Giers 2026-04-27 00:13:36 +02:00
  • 35132bc9fb Adjust model instance rendering logic in ViewportHost Victor Giers 2026-04-27 00:13:28 +02:00
  • d64ac05ffe Refactor model instance rendering and selection logic in ViewportHost Victor Giers 2026-04-27 00:13:08 +02:00
  • 28294a4a20 Refactor entity marker cleanup to properly dispose resources Victor Giers 2026-04-27 00:12:43 +02:00
  • 2df82a9a91 Refactor entity rendering logic in ViewportHost Victor Giers 2026-04-27 00:12:32 +02:00
  • d89aaa2ec7 Refactor path presentation logic in ViewportHost Victor Giers 2026-04-27 00:12:03 +02:00
  • a8a11a764c auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-04-27 00:11:55 +02:00
  • 9187bf717b Refactor path visualization rendering to include object lifecycle management and synchronization Victor Giers 2026-04-27 00:11:41 +02:00
  • 593c45a239 Refactor terrain material presentation update into a dedicated method Victor Giers 2026-04-27 00:11:21 +02:00
  • c02bc1979f Refactor: Modularize brush presentation update logic in ViewportHost Victor Giers 2026-04-27 00:11:04 +02:00
  • 66489ee8c7 Optimize selection presentation refresh by using affected IDs for targeted updates Victor Giers 2026-04-27 00:10:20 +02:00
  • 397a19b40e Track affected selection IDs for viewport updates Victor Giers 2026-04-27 00:10:08 +02:00
  • 77235ab562 Implement selection shell synchronization and disposal logic for model instances Victor Giers 2026-04-27 00:09:39 +02:00
  • 493bbc6c2e Add test case to verify selection synchronization logic in ViewportCanvas Victor Giers 2026-04-27 00:03:23 +02:00
  • f9209c23b7 Update imports for EditorSelection type in viewport canvas tests Victor Giers 2026-04-27 00:03:07 +02:00