7f3ad26c46Improve transform session state management by explicitly clearing the active session reference upon state changes, clear operations, or errors.Victor Giers2026-04-27 00:31:41 +02:00
40e82d216fSync latest active transform session referenceVictor Giers2026-04-27 00:31:25 +02:00
0b45a76539Initialize ref for tracking active transform sessionVictor Giers2026-04-27 00:31:00 +02:00
66489ee8c7Optimize selection presentation refresh by using affected IDs for targeted updatesVictor Giers2026-04-27 00:10:20 +02:00
397a19b40eTrack affected selection IDs for viewport updatesVictor Giers2026-04-27 00:10:08 +02:00
77235ab562Implement selection shell synchronization and disposal logic for model instancesVictor Giers2026-04-27 00:09:39 +02:00
493bbc6c2eAdd test case to verify selection synchronization logic in ViewportCanvasVictor Giers2026-04-27 00:03:23 +02:00
f9209c23b7Update imports for EditorSelection type in viewport canvas testsVictor Giers2026-04-27 00:03:07 +02:00
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