Commit Graph

4061 Commits

Author SHA1 Message Date
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
f6ffff8396 Update road profile generation for banks and ditches, and adjust profile capping logic to exclude soft shoulders. 2026-05-13 05:19:25 +02:00
d31f4ded8b Allow adding path points at specific indices within a path 2026-05-13 05:09:57 +02:00
2fc119fc65 Add utility function to create scene path point after a specified point 2026-05-13 05:09:57 +02:00
09f31c7172 auto-git:
[change] src/app/App.tsx
2026-05-13 05:08:37 +02:00
d9e8e0be4c Refactor path point addition to support insertion after a specific point 2026-05-13 05:08:05 +02:00
5a8882dfcb Implement logic to determine path point insertion anchor ID 2026-05-13 05:07:45 +02:00
6e7caef931 auto-git:
[change] src/document/paths.ts
2026-05-13 05:07:32 +02:00
69b9ce57e6 Refactor SplineRepeaterRenderer to use defined Y-axis vector 2026-05-13 04:36:59 +02:00
71342a5040 Refactor spline repeater renderer to use InstancedMesh for optimized rendering 2026-05-13 04:30:45 +02:00
3f64a3f670 Add support for attaching spline corridor colliders 2026-05-13 04:30:02 +02:00
789fa43dff auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-13 04:29:48 +02:00
e4c7f27edd auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-05-13 04:29:48 +02:00
480eeb9a05 auto-git:
[add] src/spline-corridor/spline-corridor-colliders.ts
2026-05-13 04:29:48 +02:00
ac46e26ac0 Feature: Add collision toggles for path edges and repeaters 2026-05-13 04:28:08 +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
21b7ac3d81 Add repeaters prop to App component 2026-05-13 03:57:29 +02:00
8ed0f46371 Use specific ID constant for default scene path repeater asset 2026-05-13 03:55:57 +02:00
cee819e0da Update allowed path types in createScenePath 2026-05-13 03:53:55 +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