Commit Graph

  • 6b978d96d9 Import getProjectSequenceHeldSteps in App.tsx Victor Giers 2026-04-15 06:25:57 +02:00
  • e01ecae0a3 Add tests for editing actor animation and path effects in ProjectSequencesPanel Victor Giers 2026-04-15 06:25:30 +02:00
  • 1d18e0b447 Update tests/unit/project-sequencer-pane.test.tsx with onCreateRoutineSequence and remove unused props Victor Giers 2026-04-15 06:25:11 +02:00
  • b64f44d082 Add ProjectScheduleEffectOptionId type to src/app/ProjectSchedulePane.tsx Victor Giers 2026-04-15 06:24:53 +02:00
  • e5e4afab4b Remove unused actor routine effect functions from App.tsx Victor Giers 2026-04-15 06:24:44 +02:00
  • 396292edaa Update animation effect checks in App.tsx Victor Giers 2026-04-15 06:24:32 +02:00
  • 579f16e63f Add functions to update project sequence actor path properties Victor Giers 2026-04-15 06:24:25 +02:00
  • 26d884e668 Simplify and remove unused handlers in App.tsx Victor Giers 2026-04-15 06:24:08 +02:00
  • 6ce7cd4fb7 Remove unused props from ProjectSchedulePane.tsx Victor Giers 2026-04-15 06:22:48 +02:00
  • 72c2c08979 Remove unused functions and handlers in ProjectSchedulePane.tsx Victor Giers 2026-04-15 06:22:40 +02:00
  • 0bdcbdbea8 Update ProjectSchedulePane to handle sequence selection and creation logic Victor Giers 2026-04-15 06:22:16 +02:00
  • 3f3621d997 Add logic to handle selected routine sequence in ProjectSchedulePane Victor Giers 2026-04-15 06:21:06 +02:00
  • 189861a5a6 Refactor ProjectSchedulePane.tsx by removing unused variables and optimizing conditionals Victor Giers 2026-04-15 06:20:55 +02:00
  • b47f88d4f2 Add path-related props and handlers to ProjectSequencerPane Victor Giers 2026-04-15 06:20:48 +02:00
  • b5791a973a Add path control options to ProjectSequencesPanel Victor Giers 2026-04-15 06:20:36 +02:00
  • 409107b1ad Add actor animation and follow-path options to project schedule control Victor Giers 2026-04-15 06:20:23 +02:00
  • eb8f83eddc Add new actor control effect options Victor Giers 2026-04-15 06:20:10 +02:00
  • 04ad9b4623 Refactor sequence handling in App.tsx Victor Giers 2026-04-15 06:20:04 +02:00
  • f67ae5c1e8 Update sequence handling in App.tsx Victor Giers 2026-04-15 06:19:36 +02:00
  • 405a694f35 Add function to handle creation of attached sequence for routine Victor Giers 2026-04-15 06:19:30 +02:00
  • bb9f694bc3 Refactor sequence creation and cloning logic in App.tsx Victor Giers 2026-04-15 06:19:16 +02:00
  • d7dde39ade Add ProjectScheduleTargetOption type import in App.tsx Victor Giers 2026-04-15 06:19:07 +02:00
  • 941f883ff9 Implement applyProjectSequencerState and updateProjectSequencerState in App.tsx Victor Giers 2026-04-15 06:18:44 +02:00
  • a72f63b335 Import and prepare for project sequencer command in App.tsx Victor Giers 2026-04-15 06:18:34 +02:00
  • d74fd3fc0f Add set-project-sequencer-command.ts Victor Giers 2026-04-15 06:18:15 +02:00
  • 4093f602b6 Update tests to use mouse events instead of pointer events Victor Giers 2026-04-15 06:10:59 +02:00
  • 5e4a7747b3 Replace onPointerDown with onMouseDown in ProjectSchedulePane Victor Giers 2026-04-15 06:10:45 +02:00
  • 722dbca888 Change event types from PointerEvent to MouseEvent in ProjectSchedulePane.tsx Victor Giers 2026-04-15 06:10:35 +02:00
  • 419456b406 Remove unused variable in ProjectSchedulePane.tsx Victor Giers 2026-04-15 06:09:52 +02:00
  • 629070b916 Enhance drag state resolution and pointer target calculation in ProjectSchedulePane.tsx Victor Giers 2026-04-15 06:09:41 +02:00
  • ecd24a33ca Remove unnecessary button check in ProjectSchedulePane.tsx Victor Giers 2026-04-15 06:09:11 +02:00
  • e3b9703d16 Refactor routine drag handling and cleanup logic Victor Giers 2026-04-15 06:08:38 +02:00
  • b7ffb59461 Update test to ignore x coordinate in elementFromPoint Victor Giers 2026-04-15 06:08:00 +02:00
  • 3967d24365 Remove unused getRoutineDurationMinutes function Victor Giers 2026-04-15 06:07:43 +02:00
  • b145daac4c Make sequence placement tests asynchronous Victor Giers 2026-04-15 06:07:29 +02:00
  • 28dcd4639b Add onSetRoutineTarget to ProjectSchedulePane Victor Giers 2026-04-15 06:06:50 +02:00
  • 7862a5fd15 Update project sequencer pane test to use ProjectScheduleTargetOption type Victor Giers 2026-04-15 06:06:42 +02:00
  • 4f6e19095d Refactor and enhance ProjectSequencerPane tests Victor Giers 2026-04-15 06:06:21 +02:00
  • 821cd23041 Improve routine sorting logic in ProjectSchedulePane Victor Giers 2026-04-15 06:05:41 +02:00
  • 8ae62429cb Enhance button styling and add dragging features in app.css Victor Giers 2026-04-15 06:05:35 +02:00
  • ab38f7628f Update ProjectSchedulePane to use getRenderedRoutineTargetKey and add drag functionality Victor Giers 2026-04-15 06:05:27 +02:00
  • 0397895a8d Add routine drag and drop functionality in ProjectSchedulePane Victor Giers 2026-04-15 06:05:18 +02:00
  • b487b67f5a Add drag and resize functionality for project schedule routines Victor Giers 2026-04-15 06:04:59 +02:00
  • 77f911e5f8 Remove unused props from ProjectSchedulePane Victor Giers 2026-04-15 05:56:51 +02:00
  • 5888a42713 Update tests to remove Target and Legacy Day Filter checks Victor Giers 2026-04-15 05:56:41 +02:00
  • 1e4f985758 Remove unused functions and elements from ProjectSchedulePane.tsx Victor Giers 2026-04-15 05:56:21 +02:00
  • dc0f69e433 Remove duplicate import in runtime-host.test.ts Victor Giers 2026-04-15 05:46:39 +02:00
  • 9a84032d43 Test scheduler impulse sequences fire only once per session Victor Giers 2026-04-15 05:45:49 +02:00
  • 37232e43f6 Add tracking for completed scheduled impulse routines Victor Giers 2026-04-15 05:45:28 +02:00
  • 38820f1bf4 Add unit test for ProjectSequencerPane component Victor Giers 2026-04-15 05:26:37 +02:00
  • 70b19ac684 Add inline control effect check and global target handling in ProjectSchedulePane Victor Giers 2026-04-15 05:26:02 +02:00
  • 902eacc18c Add test for starter environment project package serialization Victor Giers 2026-04-15 04:28:00 +02:00
  • 2a9b6f661c Fix null check for storage in App.tsx and update type checks in starter-environment-assets.ts; add null check for storage in project-package.ts Victor Giers 2026-04-15 04:27:32 +02:00
  • 3f5c2036a5 Update world settings command test to use originalWorld Victor Giers 2026-04-15 04:26:39 +02:00
  • 8367d181b1 Add new test file for starter environment assets Victor Giers 2026-04-15 04:26:36 +02:00
  • 8d21c917f1 Add previewUrl to loadedImageAssets in tests/unit/runner-canvas.test.tsx Victor Giers 2026-04-15 04:26:15 +02:00
  • 80a3c4bc2a Filter out starter environment image assets during project save and load Victor Giers 2026-04-15 04:25:56 +02:00
  • 38862af7f5 Update preview URL usage in ViewportCanvas Victor Giers 2026-04-15 04:25:52 +02:00
  • e24c70dab3 Handle null projectAssetStorage in asset synchronization logic Victor Giers 2026-04-15 04:25:44 +02:00
  • f9488c9268 Apply starter environment assets to project document during initialization Victor Giers 2026-04-15 04:25:38 +02:00
  • 620862941f Add support for starter environment image assets Victor Giers 2026-04-15 04:25:24 +02:00
  • 2d47ba89a1 Add starter environment assets TypeScript file Victor Giers 2026-04-15 04:24:40 +02:00
  • 651265a4d4 Add snow mountains night environment Victor Giers 2026-04-15 04:24:00 +02:00
  • 29485587ae Add sunset open sky environment Victor Giers 2026-04-15 04:23:59 +02:00
  • 610a333168 Add evening blue sky and winter soccer field day environments Victor Giers 2026-04-15 04:23:58 +02:00
  • e3e8d4b9fa Ignore *.zip files Victor Giers 2026-04-15 04:20:06 +02:00
  • bc44e38180 Ignore .hdris_* files Victor Giers 2026-04-15 04:19:59 +02:00
  • aa6c49854b Update scene document versions and remove unused import Victor Giers 2026-04-15 04:12:07 +02:00
  • 5a443e9da3 Update material names and add tests for box face UVs and scene document migration Victor Giers 2026-04-15 04:11:48 +02:00
  • 166c5e7dfa Remove unused variable 'emphasizedFace' in viewport-host.ts Victor Giers 2026-04-15 04:11:25 +02:00
  • b7b85d37bd Update scene document migration to include new versions and parameters Victor Giers 2026-04-15 04:11:18 +02:00
  • 1bc1da42dc Remove unused import in migrate-scene-document.ts Victor Giers 2026-04-15 04:07:46 +02:00
  • b4b399e3c6 Update material registry handling to support legacy patterns and new workflow checks Victor Giers 2026-04-15 04:07:20 +02:00
  • 288c5d8e55 auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-04-15 04:05:52 +02:00
  • 1fdbf50d16 auto-git: [change] src/app/App.tsx [change] src/document/scene-document.ts [change] src/geometry/box-face-uvs.ts [change] src/materials/starter-material-textures.ts [change] src/runtime-three/runtime-host.ts [change] src/viewport-three/viewport-host.ts Victor Giers 2026-04-15 04:05:05 +02:00
  • 34276718de auto-git: [change] src/materials/starter-material-library.ts Victor Giers 2026-04-15 04:03:04 +02:00
  • 245f0354d6 auto-git: [add] public/starter-materials/adobe_rammed_earth_plaster_300x300/basecolor.webp [add] public/starter-materials/adobe_rammed_earth_plaster_300x300/normal.webp [add] public/starter-materials/adobe_rammed_earth_plaster_300x300/preview.webp [add] public/starter-materials/adobe_rammed_earth_plaster_300x300/roughness.webp [add] public/starter-materials/ash_wood_floor_250x250/basecolor.webp [add] public/starter-materials/ash_wood_floor_250x250/metallic.webp [add] public/starter-materials/ash_wood_floor_250x250/normal.webp [add] public/starter-materials/ash_wood_floor_250x250/preview.webp [add] public/starter-materials/ash_wood_floor_250x250/roughness.webp [add] public/starter-materials/brushed_steel_250x250/basecolor.webp [add] public/starter-materials/brushed_steel_250x250/metallic.webp [add] public/starter-materials/brushed_steel_250x250/normal.webp [add] public/starter-materials/brushed_steel_250x250/preview.webp [add] public/starter-materials/brushed_steel_250x250/roughness.webp [add] public/starter-materials/clean_city_asphalt_100x100/basecolor.webp [add] public/starter-materials/clean_city_asphalt_100x100/normal.webp [add] public/starter-materials/clean_city_asphalt_100x100/preview.webp [add] public/starter-materials/clean_city_asphalt_100x100/roughness.webp [add] public/starter-materials/clean_city_asphalt_100x100/specular.webp [add] public/starter-materials/concrete_wall_cladding_250x250/basecolor.webp [add] public/starter-materials/concrete_wall_cladding_250x250/metallic.webp [add] public/starter-materials/concrete_wall_cladding_250x250/normal.webp [add] public/starter-materials/concrete_wall_cladding_250x250/preview.webp [add] public/starter-materials/concrete_wall_cladding_250x250/roughness.webp [add] public/starter-materials/dragfaced_running_brick_250x250/basecolor.webp [add] public/starter-materials/dragfaced_running_brick_250x250/normal.webp [add] public/starter-materials/dragfaced_running_brick_250x250/preview.webp [add] public/starter-materials/dragfaced_running_brick_250x250/roughness.webp [add] public/starter-materials/dragfaced_running_brick_250x250/specular.webp [add] public/starter-materials/dry_blasted_plastic_mold_30x30/basecolor.webp [add] public/starter-materials/dry_blasted_plastic_mold_30x30/metallic.webp [add] public/starter-materials/dry_blasted_plastic_mold_30x30/normal.webp [add] public/starter-materials/dry_blasted_plastic_mold_30x30/preview.webp [add] public/starter-materials/dry_blasted_plastic_mold_30x30/roughness.webp [add] public/starter-materials/glazed_ceramic_pottery_30x30/basecolor.webp [add] public/starter-materials/glazed_ceramic_pottery_30x30/metallic.webp [add] public/starter-materials/glazed_ceramic_pottery_30x30/normal.webp [add] public/starter-materials/glazed_ceramic_pottery_30x30/preview.webp [add] public/starter-materials/glazed_ceramic_pottery_30x30/roughness.webp [add] public/starter-materials/glossy_clay_ceramic_30x30/basecolor.webp [add] public/starter-materials/glossy_clay_ceramic_30x30/metallic.webp [add] public/starter-materials/glossy_clay_ceramic_30x30/normal.webp [add] public/starter-materials/glossy_clay_ceramic_30x30/preview.webp [add] public/starter-materials/glossy_clay_ceramic_30x30/roughness.webp [add] public/starter-materials/gold_painted_metal_30x30/basecolor.webp [add] public/starter-materials/gold_painted_metal_30x30/metallic.webp [add] public/starter-materials/gold_painted_metal_30x30/normal.webp [add] public/starter-materials/gold_painted_metal_30x30/preview.webp [add] public/starter-materials/gold_painted_metal_30x30/roughness.webp [add] public/starter-materials/ground_sand_300x300/basecolor.webp [add] public/starter-materials/ground_sand_300x300/normal.webp [add] public/starter-materials/ground_sand_300x300/preview.webp [add] public/starter-materials/ground_sand_300x300/roughness.webp [add] public/starter-materials/ground_sand_300x300/specular.webp [add] public/starter-materials/heavily_corroded_metal_100x100/basecolor.webp [add] public/starter-materials/heavily_corroded_metal_100x100/normal.webp [add] public/starter-materials/heavily_corroded_metal_100x100/preview.webp [add] public/starter-materials/heavily_corroded_metal_100x100/roughness.webp [add] public/starter-materials/long_thin_running_brick_250x250/basecolor.webp [add] public/starter-materials/long_thin_running_brick_250x250/normal.webp [add] public/starter-materials/long_thin_running_brick_250x250/preview.webp [add] public/starter-materials/long_thin_running_brick_250x250/roughness.webp [add] public/starter-materials/matte_painted_metal_250x250/basecolor.webp [add] public/starter-materials/matte_painted_metal_250x250/metallic.webp [add] public/starter-materials/matte_painted_metal_250x250/normal.webp [add] public/starter-materials/matte_painted_metal_250x250/preview.webp [add] public/starter-materials/matte_painted_metal_250x250/roughness.webp [add] public/starter-materials/mixed_square_pool_tile_200x200/basecolor.webp [add] public/starter-materials/mixed_square_pool_tile_200x200/normal.webp [add] public/starter-materials/mixed_square_pool_tile_200x200/preview.webp [add] public/starter-materials/mixed_square_pool_tile_200x200/roughness.webp [add] public/starter-materials/mixed_square_pool_tile_200x200/specular.webp [add] public/starter-materials/oak_wood_veneer_250x250/basecolor.webp [add] public/starter-materials/oak_wood_veneer_250x250/metallic.webp [add] public/starter-materials/oak_wood_veneer_250x250/normal.webp [add] public/starter-materials/oak_wood_veneer_250x250/preview.webp [add] public/starter-materials/oak_wood_veneer_250x250/roughness.webp [add] public/starter-materials/painted_plaster_30x30/basecolor.webp [add] public/starter-materials/painted_plaster_30x30/metallic.webp [add] public/starter-materials/painted_plaster_30x30/normal.webp [add] public/starter-materials/painted_plaster_30x30/preview.webp [add] public/starter-materials/painted_plaster_30x30/roughness.webp [add] public/starter-materials/patchy_grass_ground_250x250/basecolor.webp [add] public/starter-materials/patchy_grass_ground_250x250/metallic.webp [add] public/starter-materials/patchy_grass_ground_250x250/normal.webp [add] public/starter-materials/patchy_grass_ground_250x250/preview.webp [add] public/starter-materials/patchy_grass_ground_250x250/roughness.webp [add] public/starter-materials/patchy_weedy_dirt_ground_300x300/basecolor.webp [add] public/starter-materials/patchy_weedy_dirt_ground_300x300/normal.webp [add] public/starter-materials/patchy_weedy_dirt_ground_300x300/preview.webp [add] public/starter-materials/patchy_weedy_dirt_ground_300x300/roughness.webp [add] public/starter-materials/patchy_weedy_dirt_ground_300x300/specular.webp [add] public/starter-materials/penny_round_mosaic_tile_50x50/basecolor.webp [add] public/starter-materials/penny_round_mosaic_tile_50x50/normal.webp [add] public/starter-materials/penny_round_mosaic_tile_50x50/preview.webp [add] public/starter-materials/penny_round_mosaic_tile_50x50/roughness.webp [add] public/starter-materials/penny_round_mosaic_tile_50x50/specular.webp [add] public/starter-materials/polished_terrazzo_tile_250x250/basecolor.webp [add] public/starter-materials/polished_terrazzo_tile_250x250/metallic.webp [add] public/starter-materials/polished_terrazzo_tile_250x250/normal.webp [add] public/starter-materials/polished_terrazzo_tile_250x250/preview.webp [add] public/starter-materials/polished_terrazzo_tile_250x250/roughness.webp [add] public/starter-materials/poplar_bark_160x80/basecolor.webp [add] public/starter-materials/poplar_bark_160x80/normal.webp [add] public/starter-materials/poplar_bark_160x80/preview.webp [add] public/starter-materials/poplar_bark_160x80/roughness.webp [add] public/starter-materials/poplar_bark_160x80/specular.webp [add] public/starter-materials/poured_concrete_floor_250x250/basecolor.webp [add] public/starter-materials/poured_concrete_floor_250x250/metallic.webp [add] public/starter-materials/poured_concrete_floor_250x250/normal.webp [add] public/starter-materials/poured_concrete_floor_250x250/preview.webp [add] public/starter-materials/poured_concrete_floor_250x250/roughness.webp [add] public/starter-materials/quartzite_stone_250x250/basecolor.webp [add] public/starter-materials/quartzite_stone_250x250/metallic.webp [add] public/starter-materials/quartzite_stone_250x250/normal.webp [add] public/starter-materials/quartzite_stone_250x250/preview.webp [add] public/starter-materials/quartzite_stone_250x250/roughness.webp [add] public/starter-materials/rammed_earth_300x300/basecolor.webp [add] public/starter-materials/rammed_earth_300x300/normal.webp [add] public/starter-materials/rammed_earth_300x300/preview.webp [add] public/starter-materials/rammed_earth_300x300/roughness.webp [add] public/starter-materials/rattan_weave_30x30/basecolor.webp [add] public/starter-materials/rattan_weave_30x30/metallic.webp [add] public/starter-materials/rattan_weave_30x30/normal.webp [add] public/starter-materials/rattan_weave_30x30/preview.webp [add] public/starter-materials/rattan_weave_30x30/roughness.webp [add] public/starter-materials/reclaimed_brick_wall_250x250/basecolor.webp [add] public/starter-materials/reclaimed_brick_wall_250x250/metallic.webp [add] public/starter-materials/reclaimed_brick_wall_250x250/normal.webp [add] public/starter-materials/reclaimed_brick_wall_250x250/preview.webp [add] public/starter-materials/reclaimed_brick_wall_250x250/roughness.webp [add] public/starter-materials/reclaimed_running_brick_250x250/basecolor.webp [add] public/starter-materials/reclaimed_running_brick_250x250/metallic.webp [add] public/starter-materials/reclaimed_running_brick_250x250/normal.webp [add] public/starter-materials/reclaimed_running_brick_250x250/preview.webp [add] public/starter-materials/reclaimed_running_brick_250x250/roughness.webp [add] public/starter-materials/rocky_dirt_ground_300x300/basecolor.webp [add] public/starter-materials/rocky_dirt_ground_300x300/normal.webp [add] public/starter-materials/rocky_dirt_ground_300x300/preview.webp [add] public/starter-materials/rocky_dirt_ground_300x300/roughness.webp [add] public/starter-materials/rocky_dirt_ground_300x300/specular.webp [add] public/starter-materials/rusted_metal_30x30/basecolor.webp [add] public/starter-materials/rusted_metal_30x30/metallic.webp [add] public/starter-materials/rusted_metal_30x30/normal.webp [add] public/starter-materials/rusted_metal_30x30/preview.webp [add] public/starter-materials/rusted_metal_30x30/roughness.webp [add] public/starter-materials/slate_floor_tile_250x250/basecolor.webp [add] public/starter-materials/slate_floor_tile_250x250/metallic.webp [add] public/starter-materials/slate_floor_tile_250x250/normal.webp [add] public/starter-materials/slate_floor_tile_250x250/preview.webp [add] public/starter-materials/slate_floor_tile_250x250/roughness.webp [add] public/starter-materials/splitface_stone_bricks_250x250/basecolor.webp [add] public/starter-materials/splitface_stone_bricks_250x250/normal.webp [add] public/starter-materials/splitface_stone_bricks_250x250/preview.webp [add] public/starter-materials/splitface_stone_bricks_250x250/roughness.webp [add] public/starter-materials/splitface_stone_bricks_250x250/specular.webp [add] public/starter-materials/square_concrete_pavers_250x250/basecolor.webp [add] public/starter-materials/square_concrete_pavers_250x250/metallic.webp [add] public/starter-materials/square_concrete_pavers_250x250/normal.webp [add] public/starter-materials/square_concrete_pavers_250x250/preview.webp [add] public/starter-materials/square_concrete_pavers_250x250/roughness.webp [add] public/starter-materials/stacked_beige_terracotta_tile_250x250/basecolor.webp [add] public/starter-materials/stacked_beige_terracotta_tile_250x250/normal.webp [add] public/starter-materials/stacked_beige_terracotta_tile_250x250/preview.webp [add] public/starter-materials/stacked_beige_terracotta_tile_250x250/roughness.webp [add] public/starter-materials/stacked_beige_terracotta_tile_250x250/specular.webp [add] public/starter-materials/terrazzo_slab_200x200/basecolor.webp [add] public/starter-materials/terrazzo_slab_200x200/normal.webp [add] public/starter-materials/terrazzo_slab_200x200/preview_sphere.webp [add] public/starter-materials/terrazzo_slab_200x200/roughness.webp [add] public/starter-materials/travertine_tile_250x250/basecolor.webp [add] public/starter-materials/travertine_tile_250x250/normal.webp [add] public/starter-materials/travertine_tile_250x250/preview.webp [add] public/starter-materials/travertine_tile_250x250/roughness.webp [add] public/starter-materials/travertine_tile_250x250/specular.webp [add] public/starter-materials/weathered_zellige_square_tile_145x145/basecolor.webp [add] public/starter-materials/weathered_zellige_square_tile_145x145/normal.webp [add] public/starter-materials/weathered_zellige_square_tile_145x145/preview_sphere.webp [add] public/starter-materials/weathered_zellige_square_tile_145x145/roughness.webp [add] public/starter-materials/weathered_zellige_square_tile_145x145/specular.webp [add] public/starter-materials/weathered_zellige_square_tile_green_145x145/basecolor.webp [add] public/starter-materials/weathered_zellige_square_tile_green_145x145/normal.webp [add] public/starter-materials/weathered_zellige_square_tile_green_145x145/preview_sphere.webp [add] public/starter-materials/weathered_zellige_square_tile_green_145x145/roughness.webp [add] public/starter-materials/weathered_zellige_square_tile_green_145x145/specular.webp [add] public/starter-materials/white_ceramic_tile_250x250/basecolor.webp [add] public/starter-materials/white_ceramic_tile_250x250/metallic.webp [add] public/starter-materials/white_ceramic_tile_250x250/normal.webp [add] public/starter-materials/white_ceramic_tile_250x250/preview.webp [add] public/starter-materials/white_ceramic_tile_250x250/roughness.webp [add] public/starter-materials/wood_chips_ground_200x200/basecolor.webp [add] public/starter-materials/wood_chips_ground_200x200/normal.webp [add] public/starter-materials/wood_chips_ground_200x200/preview.webp [add] public/starter-materials/wood_chips_ground_200x200/roughness.webp [add] public/starter-materials/wood_chips_ground_200x200/specular.webp [add] public/starter-materials/wood_roof_shingle_250x250/basecolor.webp [add] public/starter-materials/wood_roof_shingle_250x250/metallic.webp [add] public/starter-materials/wood_roof_shingle_250x250/normal.webp [add] public/starter-materials/wood_roof_shingle_250x250/preview.webp [add] public/starter-materials/wood_roof_shingle_250x250/roughness.webp [add] public/starter-materials/worn_bronze_metal_30x30/basecolor.webp [add] public/starter-materials/worn_bronze_metal_30x30/metallic.webp [add] public/starter-materials/worn_bronze_metal_30x30/normal.webp [add] public/starter-materials/worn_bronze_metal_30x30/preview.webp [add] public/starter-materials/worn_bronze_metal_30x30/roughness.webp [add] public/starter-materials/worn_concrete_250x250/basecolor.webp [add] public/starter-materials/worn_concrete_250x250/metallic.webp [add] public/starter-materials/worn_concrete_250x250/normal.webp [add] public/starter-materials/worn_concrete_250x250/preview.webp [add] public/starter-materials/worn_concrete_250x250/roughness.webp [add] public/starter-materials/worn_galvanized_steel_75x75/basecolor.webp [add] public/starter-materials/worn_galvanized_steel_75x75/normal.webp [add] public/starter-materials/worn_galvanized_steel_75x75/preview.webp [add] public/starter-materials/worn_galvanized_steel_75x75/roughness.webp [add] public/starter-materials/worn_plastic_mold_30x30/basecolor.webp [add] public/starter-materials/worn_plastic_mold_30x30/metallic.webp [add] public/starter-materials/worn_plastic_mold_30x30/normal.webp [add] public/starter-materials/worn_plastic_mold_30x30/preview.webp [add] public/starter-materials/worn_plastic_mold_30x30/roughness.webp [add] public/starter-materials/yubi_mosaic_tile_50x50/basecolor.webp [add] public/starter-materials/yubi_mosaic_tile_50x50/normal.webp [add] public/starter-materials/yubi_mosaic_tile_50x50/preview.webp [add] public/starter-materials/yubi_mosaic_tile_50x50/roughness.webp [add] public/starter-materials/yubi_mosaic_tile_50x50/specular.webp Victor Giers 2026-04-15 04:00:03 +02:00
  • d0a6c11531 Update validateProjectResources to include scenes in document validation Victor Giers 2026-04-15 03:55:02 +02:00
  • a4eaba47d9 Update test to expect exception on invalid document Victor Giers 2026-04-15 03:54:34 +02:00
  • 4cd99680d4 Fix scene validation by including scenes in context Victor Giers 2026-04-15 03:54:24 +02:00
  • 9691ba84ce Add project scenes to validation context and improve scene transition check Victor Giers 2026-04-15 03:53:23 +02:00
  • eac599396a Include scenes in validation context Victor Giers 2026-04-15 03:52:55 +02:00
  • 28b2114fc5 Refactor document validation check in project-document-json test Victor Giers 2026-04-15 03:51:47 +02:00
  • 0be8e9418b Update MockViewportHost with updateSimulation method Victor Giers 2026-04-15 03:51:25 +02:00
  • 413da1d1ee Add document validation in project-document-json test Victor Giers 2026-04-15 03:51:21 +02:00
  • 865a48cf16 Add test for round-tripping scene transition sequence effects Victor Giers 2026-04-15 03:50:49 +02:00
  • df33439a5b Refactor scene transition tests and update component logic Victor Giers 2026-04-15 03:50:17 +02:00
  • a7209957af Update RunnerCanvas test to use setSceneTransitionHandler and onSceneTransitionActivated Victor Giers 2026-04-15 03:49:57 +02:00
  • 6ab057566d Add scene transition options and handlers to ProjectSequencesPanel Victor Giers 2026-04-15 03:49:49 +02:00
  • 5276d994bb Remove unused scene exit entity from tests Victor Giers 2026-04-15 03:49:44 +02:00
  • 08d9581407 Refactor project-document-json.test.ts by removing Scene Exit entities and updating test cases Victor Giers 2026-04-15 03:49:35 +02:00
  • ed55b74e01 Remove unused sceneExits from build-runtime-scene.test.ts Victor Giers 2026-04-15 03:48:54 +02:00
  • f291496709 Remove scene exit related code from build runtime scene test Victor Giers 2026-04-15 03:48:42 +02:00
  • ec3297e550 Update method name in runtime control foundation test Victor Giers 2026-04-15 03:48:18 +02:00
  • 346c7cfc47 Update tests for scene transition sequences Victor Giers 2026-04-15 03:48:06 +02:00
  • 1d52eecfcc Rename activateSceneExit to startSceneTransition Victor Giers 2026-04-15 03:47:47 +02:00
  • 7dd37630b1 Import ImpulseSequenceStep type Victor Giers 2026-04-15 03:47:13 +02:00
  • 58542fba93 Fix type casting in cloneRuntimeResolvedProjectScheduleState Victor Giers 2026-04-15 03:47:07 +02:00
  • a201545818 Add createDefaultResolvedControlSource function Victor Giers 2026-04-15 03:46:58 +02:00
  • d4de319292 Remove unused normalizeSceneReferenceId function Victor Giers 2026-04-15 03:46:49 +02:00