Commit Graph

188 Commits

Author SHA1 Message Date
e6cf59f302 Add functions to handle single selected model instance and check if a model instance is selected 2026-03-31 17:36:47 +02:00
b1ad68ee06 Add functions to handle model instance bounding box and focus target creation 2026-03-31 17:32:38 +02:00
be0cba6bcf Refactor asset imports and add runtime model instance handling 2026-03-31 17:32:32 +02:00
efb465f2ec Update scene document migration and validation for model assets 2026-03-31 17:32:25 +02:00
082f1ffc3a Refactor GLTF model import and project asset storage 2026-03-31 17:31:48 +02:00
bcb6f5686e Add GLTF model import and related assets 2026-03-31 17:31:48 +02:00
e3de65133e Update interaction settings in App.tsx 2026-03-31 06:49:25 +02:00
17fbe2fadc Refactor interaction links rendering in App.tsx 2026-03-31 06:49:18 +02:00
eea783d44a Add interaction prompt display and help banner in App component 2026-03-31 06:48:41 +02:00
c8f8f582ec Update toolbar subtitle and add runtime interaction prompt handling 2026-03-31 06:48:27 +02:00
9e136ee1d5 Add interaction links section to App.tsx 2026-03-31 06:48:24 +02:00
f9d2b1da98 Extend interaction link handling to include interactables 2026-03-31 06:47:58 +02:00
e588ec6b90 Add support for interaction sources and update status message 2026-03-31 06:47:58 +02:00
139186ebc4 Add interaction source entity types and helper functions 2026-03-31 06:47:25 +02:00
143b38d010 Add crosshair and prompt elements to runner canvas 2026-03-31 06:47:01 +02:00
2f46fea52a Add interaction prompt handling in RunnerCanvas 2026-03-31 06:46:55 +02:00
e5013503ed Update runtime host to support interactions 2026-03-31 06:46:48 +02:00
ca1aaf9694 Add runtime interaction system 2026-03-31 06:46:48 +02:00
c3c9f95980 Remove unused runtime-interaction-system.ts file 2026-03-31 06:45:54 +02:00
987e712c94 Update interaction validation to support Interactable entities and specific triggers 2026-03-31 06:45:48 +02:00
62234726d2 Handle migration for new scene document version 2026-03-31 06:45:43 +02:00
caa9864fed Bump scene document version to 9 2026-03-31 06:45:43 +02:00
4f2dc0d8c0 Add 'click' trigger kind to interaction links 2026-03-31 06:45:43 +02:00
8871be69a6 Update RunnerCanvas to conditionally enable rendering based on WebGL availability 2026-03-31 06:25:33 +02:00
67706d4a7a Refactor renderer initialization and domElement handling in RuntimeHost 2026-03-31 06:25:29 +02:00
f9a62e5309 Remove unused function cloneInteractionLink 2026-03-31 06:21:55 +02:00
8fe9c2e206 Update status message and toolbar subtitle 2026-03-31 06:21:55 +02:00
a11c7c8020 Update trigger logic in App.tsx 2026-03-31 06:20:35 +02:00
eb7e54fe8e Add getDefaultTriggerVolumeLinkTrigger function in App.tsx 2026-03-31 06:19:12 +02:00
a06d871706 Add interaction link management UI in App.tsx 2026-03-31 06:18:55 +02:00
25a1c7f336 Implement functions to manage interaction links in App.tsx 2026-03-31 06:18:30 +02:00
7e1d04533f Add state and options for interaction links in App.tsx 2026-03-31 06:18:30 +02:00
b4f7c9a085 Add helper functions for interaction triggers and visibility modes in App.tsx 2026-03-31 06:17:55 +02:00
c74d989101 Import and use new interaction link commands in App.tsx 2026-03-31 06:17:47 +02:00
91fac7fa23 Add function to compare interaction links 2026-03-31 06:17:38 +02:00
0174b5c8d6 Add teleportTo method and reset interaction system in runtime host 2026-03-31 06:17:35 +02:00
0b9aafd2ca Update runtime host to include interaction system 2026-03-31 06:17:30 +02:00
eeb32fde7c Add runtime interaction system and update scene build 2026-03-31 06:17:30 +02:00
f10393eeb7 Add delete interaction link command 2026-03-31 06:17:30 +02:00
543c206101 Add upsert interaction link command 2026-03-31 06:17:30 +02:00
9e2bd7c914 Add validation for interaction links in scene document 2026-03-31 06:16:25 +02:00
8faf137885 Add support for reading and migrating interaction links in scene document 2026-03-31 06:16:13 +02:00
42e711ebc6 Import interaction link creation functions in migrate-scene-document 2026-03-31 06:16:05 +02:00
300a1bcd55 Update scene-document version and add interactionLinks field 2026-03-31 06:16:05 +02:00
7702a5dc5b Add interaction-links.ts for handling interaction links 2026-03-31 06:16:05 +02:00
f2745a42ac Fix type mismatch in entity comparison 2026-03-31 06:02:12 +02:00
f78f35f98c Add type assertions in areEntityInstancesEqual 2026-03-31 06:01:04 +02:00
b2c3dc60ac Refine type checks in scene-document-validation.ts 2026-03-31 06:01:04 +02:00
5de2a7195f Remove unused imports from App.tsx 2026-03-31 06:01:04 +02:00
3da8a5116a Change Object.hasOwn to Object.prototype.hasOwnProperty in isEntityKind 2026-03-31 06:01:04 +02:00