7fb757ee1cImplement selection change handling in ViewportHost, triggering refresh of paths, markers, and model instances, and update related integration tests.Victor Giers2026-04-27 00:02:26 +02:00
ac815f4260Refactor viewport update logic to separate selection handling and simplify document updatesVictor Giers2026-04-27 00:02:11 +02:00
30a7100f8dRefactor ViewportCanvas hooks to separate document and selection updatesVictor Giers2026-04-27 00:01:44 +02:00
d7f86b6089Add validation tests for interaction reach in scene documentsVictor Giers2026-04-26 23:08:29 +02:00
778038aa72Refactor test data structure to use arrays for interaction stepsVictor Giers2026-04-26 23:08:07 +02:00
9118803e96Add unit tests for player start interaction reach serialization and migrationVictor Giers2026-04-26 23:06:10 +02:00
63224678c4Feature: Add interaction reach property and persistence tests for Player Start entityVictor Giers2026-04-26 23:05:49 +02:00
bdba2de228Enhance unit tests for runtime interaction system raycasting and target prioritizationVictor Giers2026-04-26 23:05:24 +02:00
0e42223f60Add interaction reach setting for player start entitiesVictor Giers2026-04-26 23:04:50 +02:00
767787c1e1Enhance interaction prompt by calculating and using three directional rays (center, left, right)Victor Giers2026-04-26 23:04:30 +02:00
9853486a74Add default player interaction reach distance and interaction prompt angle constantVictor Giers2026-04-26 23:04:04 +02:00
9b8ec469c8Refactor interaction system to use structured prompt resolution and improve side ray prompt selection logicVictor Giers2026-04-26 23:03:35 +02:00
5f47001f6eRefactor interaction system to support multiple ray directions and explicit reach distanceVictor Giers2026-04-26 23:03:02 +02:00
44136b2ce7Update scene document migration to handle shader sky aurora versionVictor Giers2026-04-26 23:02:38 +02:00
a1f8fefa09Update scene document versions, including player start interaction reachVictor Giers2026-04-26 23:02:13 +02:00
d51c40553aValidate player start interaction reach distance in scene documentsVictor Giers2026-04-26 23:02:03 +02:00
ce0ebace35Add interaction reach distance to player start entity and runtime scene buildVictor Giers2026-04-26 23:02:00 +02:00
7768ff22ebFeat: Add interaction reach distance to player start entitiesVictor Giers2026-04-26 23:01:34 +02:00
8c1b9e647eUpdate unit tests for Lux proposal focus bias to above centerVictor Giers2026-04-26 21:51:17 +02:00
f2ac48a582Adjust targeting proposal focus Y coordinate to positive biasVictor Giers2026-04-26 21:51:07 +02:00
bf4fa402efAdd unit test to verify Lux proposal targeting bias towards screen center focusVictor Giers2026-04-26 21:50:34 +02:00
e434164739Adjust targeting proposal screen distance calculation using a focus Y offsetVictor Giers2026-04-26 21:50:17 +02:00
1ef30469ebUpdate ThirdPersonNavigationController unit tests to use internal pointer handlers instead of global event dispatchingVictor Giers2026-04-26 21:44:01 +02:00
b0a5768bb2Implement smoothed camera collision resolution for third-person viewVictor Giers2026-04-25 18:56:04 +02:00
5d22449eb4Pass time delta (dt) to updateCameraTransform callsVictor Giers2026-04-25 18:55:41 +02:00
25b6b0cf5eInitialize smoothed camera collision distance trackingVictor Giers2026-04-25 18:54:53 +02:00
e6c509b610Initialize smoothed camera collision distance trackingVictor Giers2026-04-25 18:54:38 +02:00
eb569e2477Initialize smoothed camera collision distance trackingVictor Giers2026-04-25 18:54:08 +02:00
8f101a48ecInitialize smoothed camera collision distance stateVictor Giers2026-04-25 18:53:36 +02:00
0d79867a86Add constants for camera collision handlingVictor Giers2026-04-25 18:52:36 +02:00
0aa7fa91b6Improve RuntimeHost unit tests for marker placement and active targeting arrowsVictor Giers2026-04-25 18:44:16 +02:00
727485434eImplement dynamic update logic for active target indicatorsVictor Giers2026-04-25 18:43:27 +02:00
48a0235ba8Update disposal logic for active targeting indicatorsVictor Giers2026-04-25 18:43:07 +02:00
a725b6e280Refactor active arrow initialization to iterate over the collectionVictor Giers2026-04-25 18:42:51 +02:00
6575237670Enhance targeting visualization by replacing single arrow/ring with array of active arrows and camera vectorsVictor Giers2026-04-25 18:42:39 +02:00
f5f29a559dRefactor active marker visual placement logic, adjusting lift and introducing radiusVictor Giers2026-04-25 18:42:17 +02:00
9cddd117ceCleanup unused import and add constants for active arrow targetingVictor Giers2026-04-25 18:42:04 +02:00
2e1b6a6d55Update unit tests for RuntimeHost positioning assertionsVictor Giers2026-04-25 18:36:48 +02:00
1bb528bce1Implement sway effect for lux target positionVictor Giers2026-04-25 18:36:28 +02:00
61090ac5cbInitialize sway direction vector for lux targetingVictor Giers2026-04-25 18:36:20 +02:00
1483dbc33aEnhance runtime target visual placement calculations with extra lift and sway parametersVictor Giers2026-04-25 18:36:04 +02:00
6d84f424cdAdd unit tests for runtime host targeting visualization logicVictor Giers2026-04-25 18:31:38 +02:00
a3a13c1de7Enhance Lux targeting visual logic with state management and home return behaviorVictor Giers2026-04-25 18:30:16 +02:00