Commit Graph

5491 Commits

Author SHA1 Message Date
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
e61a89da9e Add edge definitions (soft shoulders) to scene document serialization test 2026-05-13 03:02:50 +02:00
2b93be599a Add soft shoulder edge definitions to build runtime scene tests 2026-05-13 03:02:34 +02:00
0c2b1ab5a0 Refactor road edge validation to handle missing or invalid settings dynamically 2026-05-13 03:02:22 +02:00
a65296407e Refine type definition for scene path overrides 2026-05-13 03:01:40 +02:00
4b00056751 Add UI controls for configuring road edge properties (profile, width, height, material) 2026-05-13 03:00:15 +02:00
34c779a3ab Implement handler to change specific road edge settings for selected path 2026-05-13 02:59:43 +02:00
0f8050b8c0 Add road edge kind labeling and utilities 2026-05-13 02:59:26 +02:00
a81caeecc1 Refactor road surface and edge generation logic 2026-05-13 02:59:04 +02:00
61f908ba0b Enhance road surface rendering to support multiple meshes and add fallback colors for road edges 2026-05-13 02:58:35 +02:00
97b13148a4 Refactor road geometry to use separate meshes for surface and edges, improving rendering and disposal logic 2026-05-13 02:58:07 +02:00
a83e5de56f Refactor road material generation and improve resource cleanup logic 2026-05-13 02:57:30 +02:00
e0ad7201dc Improve road surface shadow rendering and define road edge fallback colors 2026-05-13 02:57:12 +02:00
3045797fbe Refactor road surface rendering to use an array of meshes and update path/spline type definitions 2026-05-13 02:56:52 +02:00
0986f7be45 Add material resolution for road edges (left and right) 2026-05-13 02:56:32 +02:00
a25eefd38a Refactor road definition in RuntimePath to include explicit edge settings 2026-05-13 02:56:11 +02:00
582930d22d Add validation for road edges (left and right) in scene path validation 2026-05-13 02:55:53 +02:00
634deadc1f Add validation for scene path road edge settings 2026-05-13 02:55:43 +02:00
991778131d Add validation and settings for scene path road edges 2026-05-13 02:55:24 +02:00
771ad5ea18 Update scene migration to handle spline road edges document version 2026-05-13 02:55:24 +02:00
c25207c92e Implement migration logic for road edge settings in scene paths 2026-05-13 02:53:56 +02:00
4dc7894595 Add road edge settings and update scene document versions 2026-05-13 02:53:56 +02:00
75654b1a15 Feature: Implement road edge geometry generation and refactor mesh creation utilities 2026-05-13 02:53:30 +02:00
274dc4d61c Feat: Add road edge settings and validation to path structures 2026-05-13 02:52:58 +02:00
00123f5e68 Implement road edge settings and types for scene paths 2026-05-13 02:52:34 +02:00
a07394153e Fix test syntax: Update scale property definition in RuntimeHost tests 2026-05-13 02:07:16 +02:00
ccf7fc1b65 Updated unit tests for runtime host configuration. 2026-05-13 02:06:54 +02:00
c5a15e9d27 Update NPC definitions to include targetable properties for better interaction testing. 2026-05-13 02:06:43 +02:00
feb8888700 auto-git:
[change] tests/unit/runtime-host.test.ts
2026-05-13 02:05:49 +02:00
456f19ee76 Use expect.closeTo for robust floating-point comparisons in spline road mesh tests 2026-05-13 01:16:02 +02:00