Commit Graph

  • 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
  • 7fb757ee1c Implement selection change handling in ViewportHost, triggering refresh of paths, markers, and model instances, and update related integration tests. Victor Giers 2026-04-27 00:02:26 +02:00
  • ac815f4260 Refactor viewport update logic to separate selection handling and simplify document updates Victor Giers 2026-04-27 00:02:11 +02:00
  • 30a7100f8d Refactor ViewportCanvas hooks to separate document and selection updates Victor Giers 2026-04-27 00:01:44 +02:00
  • d7f86b6089 Add validation tests for interaction reach in scene documents Victor Giers 2026-04-26 23:08:29 +02:00
  • 778038aa72 Refactor test data structure to use arrays for interaction steps Victor Giers 2026-04-26 23:08:07 +02:00
  • e3586e16a0 Update runtime interaction tests with additional step parameter Victor Giers 2026-04-26 23:07:49 +02:00
  • 9118803e96 Add unit tests for player start interaction reach serialization and migration Victor Giers 2026-04-26 23:06:10 +02:00
  • 63224678c4 Feature: Add interaction reach property and persistence tests for Player Start entity Victor Giers 2026-04-26 23:05:49 +02:00
  • bdba2de228 Enhance unit tests for runtime interaction system raycasting and target prioritization Victor Giers 2026-04-26 23:05:24 +02:00
  • 0e42223f60 Add interaction reach setting for player start entities Victor Giers 2026-04-26 23:04:50 +02:00
  • 767787c1e1 Enhance interaction prompt by calculating and using three directional rays (center, left, right) Victor Giers 2026-04-26 23:04:30 +02:00
  • 9853486a74 Add default player interaction reach distance and interaction prompt angle constant Victor Giers 2026-04-26 23:04:04 +02:00
  • 9b8ec469c8 Refactor interaction system to use structured prompt resolution and improve side ray prompt selection logic Victor Giers 2026-04-26 23:03:35 +02:00
  • 5f47001f6e Refactor interaction system to support multiple ray directions and explicit reach distance Victor Giers 2026-04-26 23:03:02 +02:00
  • 44136b2ce7 Update scene document migration to handle shader sky aurora version Victor Giers 2026-04-26 23:02:38 +02:00
  • a1f8fefa09 Update scene document versions, including player start interaction reach Victor Giers 2026-04-26 23:02:13 +02:00
  • d51c40553a Validate player start interaction reach distance in scene documents Victor Giers 2026-04-26 23:02:03 +02:00
  • ce0ebace35 Add interaction reach distance to player start entity and runtime scene build Victor Giers 2026-04-26 23:02:00 +02:00
  • 7768ff22eb Feat: Add interaction reach distance to player start entities Victor Giers 2026-04-26 23:01:34 +02:00
  • 8c1b9e647e Update unit tests for Lux proposal focus bias to above center Victor Giers 2026-04-26 21:51:17 +02:00
  • f2ac48a582 Adjust targeting proposal focus Y coordinate to positive bias Victor Giers 2026-04-26 21:51:07 +02:00
  • bf4fa402ef Add unit test to verify Lux proposal targeting bias towards screen center focus Victor Giers 2026-04-26 21:50:34 +02:00
  • e434164739 Adjust targeting proposal screen distance calculation using a focus Y offset Victor Giers 2026-04-26 21:50:17 +02:00
  • 1ef30469eb Update ThirdPersonNavigationController unit tests to use internal pointer handlers instead of global event dispatching Victor Giers 2026-04-26 21:44:01 +02:00
  • c9327d6239 Implement manual pointer look input handling and update target assist logic Victor Giers 2026-04-26 21:42:57 +02:00
  • c550ca7634 Refactor: Improve readability of function signatures and calls in advanced rendering modules Victor Giers 2026-04-26 05:38:23 +02:00
  • c685075efd Make overrideMaterial optional in RenderLayerPass Victor Giers 2026-04-26 05:36:44 +02:00
  • e5f08ae8d5 Enhance advanced rendering tests with render layer validation and pass structure checks Victor Giers 2026-04-26 05:36:18 +02:00
  • a7b6dd745f Mock postprocessing passes and effects for testing. Victor Giers 2026-04-26 05:35:36 +02:00
  • 04f136b3a7 Apply renderer render categories to model groups and NPCs. Victor Giers 2026-04-26 05:34:52 +02:00
  • 97ffd899a2 Apply renderer render categories to brush and terrain meshes. Victor Giers 2026-04-26 05:34:48 +02:00
  • 295d0648f7 Enable objects for all renderer render categories on added lights. Victor Giers 2026-04-26 05:34:43 +02:00
  • 3e3777cf2d Enable and apply rendering categories for cameras and scene objects Victor Giers 2026-04-26 05:34:25 +02:00
  • e3805db485 Apply rendering categories to creation previews and scene elements Victor Giers 2026-04-26 05:34:22 +02:00
  • 1c1ade4ba2 Add helper method for material-based render category Victor Giers 2026-04-26 05:34:03 +02:00
  • 2b4baa5386 Apply overlay rendering category to viewport elements Victor Giers 2026-04-26 05:33:58 +02:00
  • d754cbec6f Set 'ao-world' render category for terrain meshes Victor Giers 2026-04-26 05:33:35 +02:00
  • 9899dcb97f Apply 'overlay' render category to newly created brush geometry (lines and vertices) Victor Giers 2026-04-26 05:33:31 +02:00
  • b382ee016e Apply render categories to viewport elements (fog, edges, render objects) based on materials Victor Giers 2026-04-26 05:33:25 +02:00
  • a304fb0713 Improve viewport rendering setup by applying render categories and enabling visibility for viewport objects Victor Giers 2026-04-26 05:33:19 +02:00
  • 50b8a7c4ef Apply renderer render categories to scene objects and cameras Victor Giers 2026-04-26 05:33:08 +02:00
  • 8561e3e369 Import render layer management utilities Victor Giers 2026-04-26 05:33:00 +02:00
  • 63088b7c3e auto-git: [change] src/rendering/advanced-rendering.ts Victor Giers 2026-04-26 05:32:51 +02:00
  • 7170eed35f Integrate rendering layer masks into advanced rendering pipeline passes Victor Giers 2026-04-26 05:32:15 +02:00
  • f296073451 Introduce rendering layer management utilities and constants Victor Giers 2026-04-26 05:31:40 +02:00
  • 5cb2ce4a61 Refactor: Improve readability in ThirdPersonNavigationController unit tests Victor Giers 2026-04-25 19:16:01 +02:00
  • 8c9ab0662c Fix minimum pitch angle calculation and add test for floor collision handling in third-person camera Victor Giers 2026-04-25 19:15:19 +02:00
  • 05b8632b6b Update camera position assertion in unit tests Victor Giers 2026-04-25 19:02:34 +02:00
  • 5abfe9f484 Add unit tests for camera collision recovery and dialogue staging in RuntimeHost Victor Giers 2026-04-25 19:01:50 +02:00
  • 4a8e03b99b Test: third-person camera smooth recovery after collision clears Victor Giers 2026-04-25 19:01:14 +02:00