Commit Graph

3170 Commits

Author SHA1 Message Date
7f3ad26c46 Improve transform session state management by explicitly clearing the active session reference upon state changes, clear operations, or errors. 2026-04-27 00:32:05 +02:00
40e82d216f Sync latest active transform session reference 2026-04-27 00:31:40 +02:00
0b45a76539 Initialize ref for tracking active transform session 2026-04-27 00:31:40 +02:00
b93f48fe96 Update type imports in App.tsx 2026-04-27 00:31:40 +02:00
0f0cd317a8 Add onTransformPreviewChange handler to ViewportPanel 2026-04-27 00:31:40 +02:00
97bbf4c71d Add prop and handler for transform preview changes 2026-04-27 00:30:51 +02:00
be81fca8f6 Update transform change handler to use preview event 2026-04-27 00:30:51 +02:00
9459166f68 Refactor transform reset to target specific preview IDs 2026-04-27 00:30:30 +02:00
93a6fbf566 Use transform preview handler when rebuilding preview 2026-04-27 00:30:30 +02:00
921fe866e0 Add handler for transform preview changes 2026-04-27 00:30:30 +02:00
7da830f65e Implement transform preview change handling 2026-04-27 00:29:42 +02:00
8576193b14 Implement collection logic for transform preview target IDs 2026-04-27 00:29:29 +02:00
ade780fbb6 Define TransformPreviewTargetIds structure 2026-04-27 00:29:29 +02:00
2896abf83d Apply rendering properties only to the created selection shell 2026-04-27 00:17:56 +02:00
5c706d1dc6 Update syncModelInstanceSelectionShell to return the selection shell or null 2026-04-27 00:17:56 +02:00
1a2a4cac71 Remove refreshTerrainPresentation method 2026-04-27 00:14:30 +02:00
fdb8d15619 Add path ID collection for rail camera rigs from selection 2026-04-27 00:13:54 +02:00
35132bc9fb Adjust model instance rendering logic in ViewportHost 2026-04-27 00:13:54 +02:00
d64ac05ffe Refactor model instance rendering and selection logic in ViewportHost 2026-04-27 00:13:21 +02:00
28294a4a20 Refactor entity marker cleanup to properly dispose resources 2026-04-27 00:12:52 +02:00
2df82a9a91 Refactor entity rendering logic in ViewportHost 2026-04-27 00:12:41 +02:00
d89aaa2ec7 Refactor path presentation logic in ViewportHost 2026-04-27 00:12:15 +02:00
a8a11a764c auto-git:
[change] src/viewport-three/viewport-host.ts
2026-04-27 00:12:03 +02:00
9187bf717b Refactor path visualization rendering to include object lifecycle management and synchronization 2026-04-27 00:11:54 +02:00
593c45a239 Refactor terrain material presentation update into a dedicated method 2026-04-27 00:11:32 +02:00
c02bc1979f Refactor: Modularize brush presentation update logic in ViewportHost 2026-04-27 00:11:21 +02:00
66489ee8c7 Optimize selection presentation refresh by using affected IDs for targeted updates 2026-04-27 00:10:31 +02:00
397a19b40e Track affected selection IDs for viewport updates 2026-04-27 00:10:18 +02:00
77235ab562 Implement selection shell synchronization and disposal logic for model instances 2026-04-27 00:10:07 +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
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
f2ac48a582 Adjust targeting proposal focus Y coordinate to positive bias 2026-04-26 21:52:25 +02:00
e434164739 Adjust targeting proposal screen distance calculation using a focus Y offset 2026-04-26 21:51:07 +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
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