Commit Graph

5606 Commits

Author SHA1 Message Date
258e5b2ffb Remove custom PBR material scene document version 2026-05-18 15:59:32 +02:00
5b5ae00d68 Refactor material definitions and update scene document versions to support custom PBR materials 2026-05-18 15:58:24 +02:00
a029a99d80 Refactor: Update material definition types to use a base interface and separate starter/custom definitions 2026-05-18 15:57:45 +02:00
ee5cb3023e Add unit tests for collecting terrain brush raycast objects 2026-05-18 15:40:40 +02:00
b601634dce Refactor terrain raycasting: Extract object collection logic into a dedicated helper function and update ViewportHost to use terrain-specific IDs. 2026-05-18 15:40:29 +02:00
8774cade72 Enhance EditorSimulationController tests for project-aware scheduling and build logic 2026-05-18 14:48:25 +02:00
b8fa59de38 Update test imports for project setup, entity creation, and scheduling 2026-05-18 14:48:15 +02:00
dd3fa6ee7d auto-git:
[change] src/app/App.tsx
2026-05-18 14:35:27 +02:00
b3c047a9eb Feature: Integrate project scheduling state tracking into EditorSimulationController 2026-05-18 14:35:27 +02:00
68950efaaa Remove obsolete project diagnostic test 2026-05-18 13:39:14 +02:00
50c62b5898 Add test suite for project diagnostics validation 2026-05-18 13:38:58 +02:00
1cc4fc3cb6 Add test case for clock-only frame updates when scene building fails 2026-05-18 13:26:09 +02:00
d04894532c Increment frame version when emitting frame without full scene data 2026-05-18 13:26:09 +02:00
5cd09bc959 Update gitignore to exclude *.we3d and .last-run.json 2026-05-18 13:08:09 +02:00
9721a0b238 Remove unused project file untitled-project-47.we3d 2026-05-18 13:08:09 +02:00
8e5931a1fb Add unit tests for resolving viewport world state 2026-05-18 12:59:46 +02:00
101ba4508c Refactor viewport state resolution to use a dedicated function, centralizing the calculation of resolved world and time states. 2026-05-18 12:59:37 +02:00
45cdb35158 feat(tests): Add tests for reattaching and reprojecting spline corridor junctions 2026-05-13 20:07:21 +02:00
bf2e1a1368 Test junction reattachment when path points move 2026-05-13 20:05:06 +02:00
b7cf45a0b5 Enhance path point deletion to correctly manage and reattach spline corridor junctions 2026-05-13 20:04:29 +02:00
b948579be9 Improve junction maintenance when deleting a path point by tracking and reattaching spline corridor junctions. 2026-05-13 20:04:01 +02:00
4e50e3c5de Improve path point position command to handle spline corridor junction state 2026-05-13 20:03:24 +02:00
f8ba2a4b27 Maintain spline junction state when setting path point positions 2026-05-13 20:02:55 +02:00
8fe74eaa90 Refactor path point addition to correctly manage and reattach spline corridor junctions 2026-05-13 20:02:26 +02:00
7018752938 Update path upsert command to correctly manage and reattach spline corridor junctions 2026-05-13 20:01:54 +02:00
fa95a05d0f Implement utilities for cloning and reattaching spline corridor junctions to paths 2026-05-13 20:01:54 +02:00
88c1060019 Add utility function for resolving nearest point on scene path 2026-05-13 20:01:54 +02:00
f0a10c6201 Implement advanced logic for reattaching and reprojecting spline corridor junctions 2026-05-13 20:00:44 +02:00
b58fa8f59b Improve type safety for curb kind in spline junction tests 2026-05-13 19:30:59 +02:00
55c088ec56 Update junction mesh tests to use dedicated junction objects for corner and curve shapes 2026-05-13 19:28:49 +02:00
6ecd1e1f33 Add comprehensive tests for junction mesh generation and edge geometry 2026-05-13 19:27:05 +02:00
0dcdddc59b Add validation tests for junction shape mode 2026-05-13 19:27:05 +02:00
78655ac6a4 Enhance junction shape serialization and migration tests 2026-05-13 19:25:55 +02:00
f99c82bf29 Add junction shape scene document version constant 2026-05-13 19:25:55 +02:00
d126deb140 Add shape mode selection for spline corridor junctions 2026-05-13 19:24:48 +02:00
dc47cfda14 Add normalizeSplineCorridorJunctionShapeMode import 2026-05-13 19:24:48 +02:00
ee63d74776 Refactor profile row generation by pre-calculating row offsets and simplifying junction edge mesh data building 2026-05-13 19:23:09 +02:00
4722b73a4b Refactor junction seam generation to use accurate boundary point outer offset calculations 2026-05-13 19:16:55 +02:00
c0ac0b0fee Refactor: Implement shaped footprint generation for spline corridor junctions 2026-05-13 19:16:04 +02:00
57775e152b Validate spline corridor junction shape mode 2026-05-13 19:15:07 +02:00
9e6bbf8d74 auto-git:
[change] src/document/scene-document-validation.ts
2026-05-13 19:15:07 +02:00
d3081e16fb Update migration checks for spline corridor junction shape mode version 2026-05-13 19:14:31 +02:00
f68571d547 Migrate and normalize spline corridor junction shape mode 2026-05-13 19:14:31 +02:00
5c4396db88 Add support for shape mode versioning in spline corridor junctions 2026-05-13 19:14:31 +02:00
201aa0e30c Update scene document versions for core and junction shape data 2026-05-13 19:13:22 +02:00
9fe67f6ebe Add shape mode support (straight, curve, corner) to spline corridor junctions 2026-05-13 19:11:57 +02:00
ed09f81289 Update expected values in spline road mesh tests 2026-05-13 18:57:04 +02:00
4504df0fed Update expected values for spline corridor junction mesh tests 2026-05-13 18:55:38 +02:00
ccb4ec2544 Enhance spline road mesh tests, adding coverage for junction seams and terrain conformity 2026-05-13 18:54:45 +02:00
e3d538f63b Update spline corridor junction mesh tests, adding seam resolution validation and refining mesh assertions 2026-05-13 18:54:18 +02:00