Commit Graph

697 Commits

Author SHA1 Message Date
35b8b1d2db Refactor terrain resampling to use local position sampling based on cell size 2026-05-13 13:54:39 +02:00
376d0cfc02 Add validation for spline corridor junctions in scene document 2026-05-13 13:14:08 +02:00
a66f9886f0 Implement validation for spline corridor junctions 2026-05-13 13:13:53 +02:00
a123cf8b5a Add validation and types for spline corridor junctions 2026-05-13 13:13:20 +02:00
3178427f89 Update scene document migration to support spline corridor junctions 2026-05-13 13:13:20 +02:00
dfa6a6fd24 Add support for spline corridor junctions in scene document migration 2026-05-13 13:12:50 +02:00
abed515db3 Add support and migration logic for Spline Corridor Junctions 2026-05-13 13:12:23 +02:00
611738d1a0 auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
0ffcd8260a auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
23eb700796 auto-git:
[change] src/document/scene-document.ts
2026-05-13 13:12:12 +02:00
6b2f439308 auto-git:
[add] src/document/spline-corridor-junctions.ts
2026-05-13 13:12:12 +02:00
6e7caef931 auto-git:
[change] src/document/paths.ts
2026-05-13 05:07:32 +02:00
5d2ba690f4 Enforce boolean validation for collision settings on path elements and update migration for spline corridor collision document version 2026-05-13 04:27:57 +02:00
c57f23afe7 Add collision settings for spline paths and update document versions 2026-05-13 04:27:42 +02:00
f9884e49df Feature: Add collision detection settings for scene paths and road edges 2026-05-13 04:27:26 +02:00
cee819e0da Update allowed path types in createScenePath 2026-05-13 03:53:55 +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
5431a58722 Refactor: Use dedicated override type for ScenePathRoadSettings 2026-05-13 03:03:17 +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
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
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
3e4914a8aa auto-git:
[change] src/document/migrate-scene-document.ts
2026-05-13 00:48:44 +02:00
b8a8801c35 Update scene document migration to include new versions 2026-05-13 00:47:22 +02:00
ac775e7e01 Update scene document versions and refine terrain layer validation 2026-05-13 00:47:22 +02:00
aa1bc272ab Refactor terrain layer validation to use min/max range and update paint weight calculation 2026-05-13 00:46:55 +02:00
e42f2ff1a5 Update terrain layer count constants and imports 2026-05-13 00:46:55 +02:00
4d19b48e0f Add utilities for managing terrain layers (add, remove, and check existence by material ID) 2026-05-13 00:44:01 +02:00
48f441a99d Refactor terrain weight calculation to support variable layer counts 2026-05-13 00:43:45 +02:00
ae3c35cd00 Refactor terrain paint weight calculation to dynamically use actual layer count and stored weight count. 2026-05-13 00:43:29 +02:00
e32023595f Update terrain layer validation to enforce minimum and maximum layer counts 2026-05-13 00:43:07 +02:00
dea49e0c9d Add validation and normalization functions for scene path road settings 2026-05-13 00:04:58 +02:00
b4f0a89ce0 auto-git:
[change] src/document/scene-document-validation.ts
2026-05-12 23:54:13 +02:00
d5107bc037 Enhance scene path validation for road parameters 2026-05-12 23:53:26 +02:00