Commit Graph

5320 Commits

Author SHA1 Message Date
8ed0f46371 Use specific ID constant for default scene path repeater asset 2026-05-13 03:55:57 +02:00
6c89fd3d74 Add integration tests for path repeater functionality 2026-05-13 03:54:12 +02:00
cee819e0da Update allowed path types in createScenePath 2026-05-13 03:53:55 +02:00
49e627937d Add comprehensive validation tests for scene document path repeaters 2026-05-13 03:50:39 +02:00
f7a04061a1 Add serialization tests for legacy paths and box brushes 2026-05-13 03:50:06 +02:00
0002ed791e Add spline road edges version constant to serialization tests 2026-05-13 03:50:06 +02:00
c167b0c7a3 Test build runtime scene generation with defined repeaters 2026-05-13 03:49:33 +02:00
214da6319b Add tests for spline repeater asset placement and terrain conforming 2026-05-13 03:49:33 +02:00
9e6b1a7f27 Update build runtime scene test to include repeater structure 2026-05-13 03:49:33 +02:00
8d41671b57 auto-git:
[change] src/app/App.tsx
2026-05-13 03:47:53 +02:00
e0b4a70b73 Feature: Implement path spline repeater management (add, update, delete) 2026-05-13 03:47:06 +02:00
bc265aa018 Add utility functions for formatting path placement and corridor asset labels 2026-05-13 03:46:49 +02:00
562973fed2 Add support for scene path repeaters and spline corridor assets 2026-05-13 03:46:37 +02:00
2b7bedfa23 Feat: Add support for spline repeaters in runtime paths 2026-05-13 03:46:22 +02:00
efab46edfa Apply shadow flags to spline repeater group 2026-05-13 03:46:08 +02:00
7d5127a77b Dispose of spline repeater renderer resources 2026-05-13 03:46:08 +02:00
e094dc9caa Implement rebuilding logic for spline repeaters 2026-05-13 03:46:08 +02:00
a6cc8ee68d Add spline repeater group to the scene 2026-05-13 03:46:08 +02:00
82f810a229 Initialize and import SplineRepeaterRenderer 2026-05-13 03:46:08 +02:00
f78a027699 Implement spline repeater rebuilding logic 2026-05-13 03:44:43 +02:00
9ba6a1ef43 Apply advanced rendering shadow flags to spline repeater group 2026-05-13 03:44:43 +02:00
68574be1b3 Integrate SplineRepeaterRenderer into ViewportHost lifecycle 2026-05-13 03:44:43 +02:00
080c795ff7 auto-git:
[change] src/spline-corridor/spline-repeater-renderer.ts
2026-05-13 03:44:03 +02:00
579bd9d24b auto-git:
[add] src/spline-corridor/spline-repeater-renderer.ts
2026-05-13 03:44:03 +02:00
f9bb2334f0 auto-git:
[add] src/spline-corridor/spline-repeaters.ts
2026-05-13 03:44:03 +02:00
275868c61c Validate path repeaters array and ensure unique IDs 2026-05-13 03:42:17 +02:00
9521403928 Add comprehensive validation for ScenePathRepeater properties 2026-05-13 03:42:03 +02:00
f04abcf305 Add validation and constants for scene path repeaters and spline corridors 2026-05-13 03:41:28 +02:00
386fd2f387 Add optional integer reading utility and update version compatibility for spline repeaters. 2026-05-13 03:41:15 +02:00
02d4cfbcea Implement scene path reading for spline repeaters 2026-05-13 03:41:00 +02:00
834d602320 Update scene document versioning for spline repeaters 2026-05-13 03:41:00 +02:00
1ec26bbe00 Add support for spline repeaters in scene document structure 2026-05-13 03:41:00 +02:00
104306b4a0 Implement equality checks for scene path repeaters 2026-05-13 03:39:51 +02:00
d0100e1073 Add support for repeaters in scene path creation 2026-05-13 03:39:51 +02:00
e55a233974 Add validation and normalization utilities for ScenePathRepeater properties 2026-05-13 03:39:18 +02:00
01451295de Add repeater support to scene paths 2026-05-13 03:39:00 +02:00
93764ff2cb auto-git:
[add] src/spline-corridor/bundled-spline-corridor-model-loader.ts
2026-05-13 03:38:44 +02:00
1736163bc5 auto-git:
[add] src/spline-corridor/
2026-05-13 03:38:44 +02:00
197e9b710f auto-git:
[add] public/spline-corridor-assets/
2026-05-13 03:38:44 +02:00
688676e981 Update test data for spline road mesh generation 2026-05-13 03:31:43 +02:00
dbf0c55e1a Add end cap faces to spline road mesh data, particularly for curb segments 2026-05-13 03:31:20 +02:00
a9063726f6 Add comprehensive validation tests for road path edges in scene documents 2026-05-13 03:05:29 +02:00
f25415f2df Update material ID constants in build runtime scene tests 2026-05-13 03:05:29 +02:00
20e69d5328 Add tests for road edges (curbs) when building runtime scenes 2026-05-13 03:04:44 +02:00
4464b22bd8 Refine assertions for spline road mesh generation tests 2026-05-13 03:04:44 +02:00
fbe432992a auto-git:
[change] tests/serialization/scene-document-json.test.ts
2026-05-13 03:04:44 +02:00
45dd23840c Add migration and round-trip tests for road edges and box brushes 2026-05-13 03:03:48 +02:00
3eb6d8064a Update scene document tests with spline road edges version 2026-05-13 03:03:48 +02:00
5431a58722 Refactor: Use dedicated override type for ScenePathRoadSettings 2026-05-13 03:03:17 +02:00
2f12b34f71 Add test case for building raised curb edge profile meshes 2026-05-13 03:02:59 +02:00