Commit Graph

88 Commits

Author SHA1 Message Date
a37237d1f3 Simplify effect type assertion and update validation context creation in scene document files 2026-04-14 02:59:30 +02:00
86703862c5 Refactor project scheduler validation logic 2026-04-14 02:59:24 +02:00
fd928ce289 Update scene-document-validation.ts with new imports and function 2026-04-14 02:58:40 +02:00
d43394e39e Refactor control effect validation in scene-document-validation.ts 2026-04-14 02:39:33 +02:00
61882b8b1a Implement validation functions for new control targets in scene-document-validation.ts 2026-04-14 02:39:12 +02:00
6df7b989c5 Add new control target types to scene-document-validation.ts 2026-04-14 02:39:12 +02:00
838449d5cb Refactor scheduler validation to use actor existence check function 2026-04-14 01:56:10 +02:00
bf84a2f62a Refactor validateProjectScheduler to accept options object and improve validation logic 2026-04-14 01:56:00 +02:00
6489f9d254 Add validation for project scheduler against scene and enhance actor ID handling in project document validation 2026-04-14 01:55:49 +02:00
f282518472 Add validation for project scheduler against scene document 2026-04-14 01:55:43 +02:00
0f936f3754 Add validation for setActorPresence effect in scene-document-validation.ts 2026-04-14 01:55:17 +02:00
afb2c28714 Add validation for actor control targets in scene document 2026-04-14 01:55:14 +02:00
4f1cc67fc3 Add imports and types for project scheduler validation 2026-04-14 01:55:03 +02:00
c1f1ff7488 auto-git:
[change] src/app/App.tsx
 [change] src/controls/control-surface.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/interactions/interaction-links.ts
 [change] src/runtime-three/runtime-audio-system.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-interaction-system.ts
 [change] src/runtime-three/runtime-scene-build.ts
 [change] tests/domain/runtime-control-foundation.test.ts
 [change] tests/domain/runtime-interaction-system.test.ts
 [change] tests/serialization/control-interaction-links.test.ts
 [change] tests/unit/runtime-host.test.ts
2026-04-14 01:42:17 +02:00
ef2871712f Add validation functions for light and interaction control targets, and update control effect validation 2026-04-14 01:34:23 +02:00
e1a25899f5 Add control effect validation in scene-document-validation.ts 2026-04-14 01:34:10 +02:00
e5b23e882c Add validation for undefined NPC presence in scene document 2026-04-13 23:48:35 +02:00
c3d164f149 Add NPC presence validation in scene-document-validation.ts 2026-04-13 23:48:31 +02:00
1bba848eb7 Add path-related functionality in App.tsx, scene-document-validation.ts, and viewport-host.ts 2026-04-13 21:23:30 +02:00
3f4e951f41 Add path-related commands and update selection handling 2026-04-13 21:23:03 +02:00
0eac096de5 Add paths functionality to scene document and related components 2026-04-13 21:21:39 +02:00
08f3ad426c Refactor collision validation logic for player start and NPC entities 2026-04-13 17:11:04 +02:00
9ed75fb5da Add validation for NPC entities in scene documents 2026-04-13 16:18:00 +02:00
31b3777d47 Remove unused parameter in validateProjectTimeSettings calls 2026-04-13 14:52:28 +02:00
7e2d63fa90 Rename ProjectTimePhaseProfile to WorldTimePhaseProfile and update related functions 2026-04-13 14:51:18 +02:00
aa45eb6fa8 Refactor background validation logic in scene-document-validation.ts 2026-04-13 14:50:32 +02:00
bb17ba4a0b Add validation for WorldBackgroundSettings in scene-document-validation.ts 2026-04-13 14:50:08 +02:00
14fa25965f Remove unused types and add new ones in scene-document-validation.ts 2026-04-13 14:50:08 +02:00
7955fc83a2 Update validateSceneDocument and validateProjectDocument to include assets in time validation 2026-04-12 14:33:21 +02:00
3163f9a1e1 Implement validation for ProjectTimeNightBackgroundSettings in scene-document-validation.ts 2026-04-12 14:32:30 +02:00
d3f2136169 Add ProjectTimeNightBackgroundSettings type to scene-document-validation.ts 2026-04-12 14:32:30 +02:00
237588f369 Add validation for project time settings and phase profiles 2026-04-12 14:08:33 +02:00
78ce8810a2 Add validateProjectTimeSettings function and update validation logic 2026-04-12 04:32:03 +02:00
97f78b141f Update App.tsx and scene-document-validation.ts for asset management improvements 2026-04-12 03:56:18 +02:00
7093032034 Add entity state validation to point and spot light entities 2026-04-12 03:35:24 +02:00
6794c53e52 Add validation for boolean properties in scene document entities 2026-04-12 03:34:14 +02:00
42cee3d19a Add air direction only setting for player movement 2026-04-12 02:19:46 +02:00
8aba9a02d7 Add air movement controls for player in App.tsx and related files 2026-04-12 02:06:32 +02:00
ad9790e750 Add support for whitebox bevel in scene document 2026-04-12 01:03:58 +02:00
6a3b7bed16 Add validation for maxStepHeight in player start entity 2026-04-11 20:59:35 +02:00
db652f68f8 Add validation for player start max speed and bunny hop settings in scene document validation 2026-04-11 20:31:02 +02:00
d931279bf0 Add validation for player start movement template properties 2026-04-11 20:18:02 +02:00
b29d046954 Add validation for jump, sprint, and crouch keyboard and gamepad bindings in scene document validation 2026-04-11 18:26:56 +02:00
aad686047b Fix null check for movementTemplate in scene-document-validation.ts 2026-04-11 17:59:43 +02:00
a05d644b62 Validate Player Start movement template 2026-04-11 17:59:33 +02:00
d793898c62 Import isPlayerStartMovementTemplateKind 2026-04-11 17:59:33 +02:00
f4150ea4a8 Add static-simple collision mode for model instances 2026-04-11 16:31:56 +02:00
991f98c7c5 Add validation for project scene editor preferences 2026-04-11 14:25:49 +02:00
b3ff49d38c Add project name validation and default value in document migration 2026-04-11 13:25:29 +02:00
7aaebe9ee8 Add validation for player start gamepad camera look binding 2026-04-11 12:31:34 +02:00