Commit Graph

4368 Commits

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