Commit Graph

5028 Commits

Author SHA1 Message Date
b9c45cd284 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-05-11 21:28:41 +02:00
bd8674ee60 Add validation test for NPC targetable property 2026-05-11 21:26:36 +02:00
5878601e67 Update serialization test to use brush targeting instead of sound emitter targeting 2026-05-11 21:26:24 +02:00
95efe2d483 Add migration test for NPC targetability in scene documents 2026-05-11 21:26:09 +02:00
b95d47d31a Remove unused imports for NPC targeting and run sequence links 2026-05-11 21:26:09 +02:00
8f725eaed4 Add targetable property check to scene document JSON test 2026-05-11 21:26:09 +02:00
d433cf7b1f Update serialization tests for NPC targeting and run sequence links 2026-05-11 21:26:09 +02:00
14ec50f588 Update buildRuntimeScene test case with targetable property 2026-05-11 21:26:09 +02:00
846b8a2b7c Enhance runtime interaction tests for target candidate resolution 2026-05-11 21:25:05 +02:00
17a3708f7b Update NPC targetability settings in runtime interaction tests 2026-05-11 21:25:05 +02:00
05bc58f0d3 Allow specifying NPC targetable status in tests 2026-05-11 21:25:05 +02:00
b87a58b3c9 Update default entity instance tests to include targetability 2026-05-11 21:25:05 +02:00
4d39cd020e Feature: Add UI control and state management for NPC targetability 2026-05-11 21:23:53 +02:00
925c5f73a1 Enhance runtime interaction system to require NPC targetability 2026-05-11 21:23:39 +02:00
f87d948109 Add validation and runtime support for NPC targetable property 2026-05-11 21:23:28 +02:00
5d4e67de48 Add migration logic for NPC targeting in scene and project documents 2026-05-11 21:23:20 +02:00
876a28646c Implement migration logic for NPC targetability in scenes and projects 2026-05-11 21:23:07 +02:00
fcbd2f58db Add support for NPC targetability in scene document migration 2026-05-11 21:22:32 +02:00
2ca8d9c951 Update scene document versions for NPC targeting 2026-05-11 21:22:23 +02:00
42e2728740 Feature: Add targetable status to NPC entities 2026-05-11 21:22:23 +02:00
63a0c2e1ef Set group rotation based on yaw degrees 2026-05-11 14:19:21 +02:00
b709764dce Refactor NPC group rotation logic in RuntimeHost 2026-05-11 14:17:56 +02:00
f71bc24bde Adjust viewport host rotation and initialize facing group name 2026-05-11 14:17:55 +02:00
4b76f1a719 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
 [change] src/viewport-three/transform-surface-snap.ts
 [change] src/viewport-three/viewport-host.ts
 [change] tests/domain/runtime-interaction-system.test.ts
 [change] tests/domain/transform-session.command.test.ts
 [change] tests/serialization/scene-document-json.test.ts
 [change] tests/unit/runtime-interaction-system.test.ts
 [change] tests/unit/transform-foundation.integration.test.tsx
2026-05-11 14:15:37 +02:00
01ef204dcc auto-git:
[change] src/app/App.tsx
 [change] src/commands/commit-transform-session-command.ts
 [change] src/core/transform-session.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/entities/entity-instances.ts
 [change] src/runtime-three/runtime-host.ts
2026-05-11 14:15:14 +02:00
b6cadc27f9 Fix scope for modelInstances handling in ViewportHost 2026-05-11 14:14:29 +02:00
a97f57ed61 Improve type safety and structure in ViewportHost by adding kind checks and refining view logic 2026-05-11 14:13:11 +02:00
05cf64fd09 Refactor transform session logic to use explicit scope blocks for multiple target types 2026-05-11 14:12:58 +02:00
d7ef8ea4fd Enhance error handling and structure for commit transform session command 2026-05-11 14:12:58 +02:00
4558499107 Test: Verify trigger volume detection works correctly when rotated 2026-05-11 14:11:05 +02:00
a0193bcce1 Enhance scene document serialization tests with explicit transform defaults and migration checks 2026-05-11 14:10:55 +02:00
e139329955 Update transform operation tests to reflect supported rotation capability 2026-05-11 14:10:55 +02:00
e1cbdc827c feat(test): Add comprehensive tests for commit transform sessions (scale/rotate) on entities 2026-05-11 14:10:24 +02:00
c558d03426 Update integration tests to include scale definitions 2026-05-11 14:09:52 +02:00
32cd985d07 Update transform session command tests to include scale definitions 2026-05-11 14:08:41 +02:00
541dade860 Add default scale support to createNpc function in unit tests 2026-05-11 14:08:41 +02:00
0b741474f5 Update runtime interaction system tests with default scale and rotation values 2026-05-11 14:08:41 +02:00
fd5b97f7db feat: Add support for entity transforms (scale/rotation) and update scene document version 2026-05-11 14:07:21 +02:00
7abacca0bf Feature: Add rotation (X, Y, Z) and size inputs to the form 2026-05-11 14:07:05 +02:00
263d17286b Feat: Add scale and rotation inputs for NPC and trigger volume settings 2026-05-11 14:05:33 +02:00
9aa3b27b08 Update entity selection logic to handle NPC scale and trigger volume rotation 2026-05-11 14:05:07 +02:00
5dc0fd02d2 Initialize state drafts for trigger volume rotation and NPC scale 2026-05-11 14:05:07 +02:00
26c3699499 Add default constants for NPC scale and trigger volume rotation 2026-05-11 14:05:07 +02:00
e1471629d8 Apply NPC scale factors to collision and dimension calculations 2026-05-11 14:03:20 +02:00
ec284483b6 Refine player trigger volume raycast bounds check in local space 2026-05-11 14:03:02 +02:00
e0030c8bc5 Apply scaling factor to NPC target radius calculations 2026-05-11 14:03:02 +02:00
eb0a8a429f Scale NPC dialogue target bounds calculations 2026-05-11 14:01:53 +02:00
3d03a4f6b9 Apply NPC scale to render and collision groups 2026-05-11 14:01:53 +02:00
fa5150ea5f Apply scaling to NPC collider dimensions (capsule and box) 2026-05-11 14:01:21 +02:00
f1ef5a37de Pass rotation and scale when building runtime scene collections 2026-05-11 14:01:21 +02:00