Commit Graph

5352 Commits

Author SHA1 Message Date
2fc119fc65 Add utility function to create scene path point after a specified point 2026-05-13 05:09:57 +02:00
b6270b2916 Add integration test for inserting path points using keyboard input 2026-05-13 05:08:56 +02:00
d9060ca789 Add test case for inserting path points after a specified anchor point 2026-05-13 05:08:38 +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
39679aadef Update scene document test case with collisionEnabled setting 2026-05-13 04:36:59 +02:00
a8e1feb12a Add migration test for legacy collision settings in scene paths 2026-05-13 04:35:39 +02:00
50e1b72db1 Add version constants for spline corridor collision and repeaters 2026-05-13 04:35:39 +02:00
6cf131127e Add validation checks for collisionEnabled status and related invalid path errors 2026-05-13 04:34:53 +02:00
699b68c2cf Update serialization tests to validate collisionEnabled property in scene document JSON 2026-05-13 04:34:53 +02:00
70cf99cf0a Update tests to validate collisionEnabled property for runtime scene edges 2026-05-13 04:34:53 +02:00
b8f08585a9 Update path inspector test setup by adding edge definitions 2026-05-13 04:33:18 +02:00
99d5660b99 Add comprehensive tests for path collision detection and edge controls. 2026-05-13 04:33:00 +02:00
bb8d2328e6 test(domain): Add test case for spline corridor colliders in runtime scene building 2026-05-13 04:32:34 +02:00
9f4cb45893 feat(test): Add unit tests for spline corridor collider derivation 2026-05-13 04:32:34 +02:00
125b2c0191 Disable collision checking for left edge in spline road mesh tests 2026-05-13 04:32:03 +02:00
7e1d558460 Disable collision checking for left edge in build runtime scene tests 2026-05-13 04:32:03 +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
392e103e3b Update CHAT_CONTEXT.md with advanced terrain foliage and spline pathing features 2026-05-13 03:59:41 +02:00
21b7ac3d81 Add repeaters prop to App component 2026-05-13 03:57:29 +02:00
8c52cb7953 Add assertion for repeater properties in path inspector integration tests 2026-05-13 03:55:57 +02:00
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