Commit Graph

435 Commits

Author SHA1 Message Date
4e9c6e8ae2 Remove unused cloneVec3 function 2026-03-31 17:40:48 +02:00
b78d426e5f Update group position using set method instead of copy 2026-03-31 17:40:48 +02:00
5ef09a1bd1 Remove unused runtimeHost.updateAssets call in RunnerCanvas 2026-03-31 17:40:48 +02:00
45c51afcc1 Update RunnerCanvas to include project assets and model assets 2026-03-31 17:40:36 +02:00
6bf47c45dc Update ViewportCanvas to include projectAssets and loadedModelAssets 2026-03-31 17:40:31 +02:00
341a3e0266 Remove unused runtimeScene variable in RuntimeHost 2026-03-31 17:40:31 +02:00
34c344c8a3 Add model instance rendering support in RuntimeHost 2026-03-31 17:40:18 +02:00
4ba6d187e8 Update viewport host to include model instances and asset management 2026-03-31 17:40:11 +02:00
ba0b28d616 Add model instance rendering functionality 2026-03-31 17:40:11 +02:00
7b29a37d2a Add functions for cloning and disposing of model resources in gltf-model-import.ts 2026-03-31 17:37:48 +02:00
f7e8c80a10 Update viewport focus to include model instance scaling and selection handling 2026-03-31 17:36:57 +02:00
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
7b98c38d92 Add E2E test for runtime click interaction 2026-03-31 06:51:47 +02:00
0be56fae37 Add test for migrating slice 2.2 documents to click-capable interaction schema 2026-03-31 06:50:26 +02:00
0c6d5a1853 Add click trigger teleport interaction link in build-runtime-scene.test.ts 2026-03-31 06:50:09 +02:00
b30039a4be Add tests for click interaction prompts and dispatch actions 2026-03-31 06:50:05 +02:00
8a47133db4 Update interaction link validation tests to include Interactable entities and fix test cases 2026-03-31 06:49:51 +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
fd5bb86bc8 Update test to check partial player position text 2026-03-31 06:27:00 +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
2667ae1349 Add click action for 'First Person' button in e2e test 2026-03-31 06:23:14 +02:00
4f74fa50a4 Add interactionLinks to empty scene document test 2026-03-31 06:21:55 +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
a2a24c0257 Add E2E test for teleport trigger and update build-runtime-scene test 2026-03-31 06:20:44 +02:00
cf00861b41 Extend scene document JSON tests with interaction links 2026-03-31 06:20:35 +02:00
0a453fa1e3 Import interaction link creation functions in scene document JSON test 2026-03-31 06:20:35 +02:00
6ab81f6164 Add runtime interaction system tests 2026-03-31 06:20:35 +02:00