Commit Graph

676 Commits

Author SHA1 Message Date
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
b272ddd6e1 Add validation constraints for scene path roads 2026-05-12 23:53:11 +02:00
a4cf2ebcbb Update scene document versions and add path/road migration support 2026-05-12 23:53:11 +02:00
f8f4007657 Implement reading and validation for scene path road settings 2026-05-12 23:52:48 +02:00
5da7f65875 Add road settings structure and utilities for scene paths 2026-05-12 23:52:48 +02:00
a998373e6b Add support for road paths in scene path generation and comparison 2026-05-12 23:52:09 +02:00
933c1246ec auto-git:
[change] src/document/paths.ts
2026-05-12 23:51:57 +02:00
c42d055519 Add migration support for glueToTerrain and terrainOffset properties 2026-05-12 23:40:14 +02:00
552f19a7f5 Feat: Add path terrain glue and offset controls 2026-05-12 23:35:19 +02:00
575675d7fc Validate path glue-to-terrain and terrain offset 2026-05-12 23:34:58 +02:00
f7b03d8a24 Import terrain offset normalization utility 2026-05-12 23:34:58 +02:00
cbe25147e5 Update migration logic for spline path version 2026-05-12 23:34:58 +02:00
2df0d435c4 Bump scene document version and add path terrain glue version 2026-05-12 23:34:58 +02:00
27060f75f2 Update scene path constants and types 2026-05-12 23:34:58 +02:00
b36c3822ac Support terrain-aware path sampling for position and tangent calculations 2026-05-12 23:33:46 +02:00
368b0b44fa Feature: Add support for terrain-aware path resolution (glueToTerrain and terrainOffset) 2026-05-12 23:33:33 +02:00
30cbed8533 Implement terrain-aware path resolution and geometry adjustments 2026-05-12 23:33:20 +02:00
902bc457f3 Support glue-to-terrain and terrain offset in scene path creation and comparison 2026-05-12 23:33:05 +02:00
eac6d52524 Add normalization function for terrain offset path parameter 2026-05-12 23:33:05 +02:00
a3c4ec910f Add terrain gluing options and configuration to scene paths 2026-05-12 23:32:46 +02:00
118226d8d6 Add functions to sample terrain height at local and world positions 2026-05-12 23:32:33 +02:00
638fd1d433 Improve scene path validation for curve mode and sampled resolution 2026-05-12 22:46:58 +02:00