Commit Graph

811 Commits

Author SHA1 Message Date
3f3f64f507 Integrate runtime schedule synchronization into editor simulation controller 2026-04-27 16:28:46 +02:00
7282ed5e4d Implement core logic for synchronizing scene schedules with runtime clock state 2026-04-27 16:28:46 +02:00
3074d523d7 Improve simulation updates using frame versions and enhance player input binding logic 2026-04-27 16:06:23 +02:00
43d39565d7 Enhance runtime target management and input binding resolution 2026-04-27 15:57:26 +02:00
715f819f76 Feature: Implement and test clear target functionality for player start actions 2026-04-27 15:56:49 +02:00
d09c550ffe Refactor: Improve type safety and readability across entity and player start logic 2026-04-27 15:55:35 +02:00
1d53f03fec Feature: Add clearTarget input binding and resolution for player start actions 2026-04-27 15:53:47 +02:00
20d09a2d87 Add player targeting and look input settings to runtime scene build 2026-04-27 15:52:35 +02:00
5548eaa17f auto-git:
[change] src/app/App.tsx
 [change] src/runtime-three/runtime-host.ts
2026-04-27 15:42:22 +02:00
b617056593 Initialize and reset previous interact input state in RuntimeHost. 2026-04-27 15:41:57 +02:00
138e1ba57a Implement EditorSimulationController for runtime state simulation. 2026-04-27 15:41:57 +02:00
83861d12fa Track previous interact input state in RuntimeHost. 2026-04-27 15:41:57 +02:00
50f9e145e4 Improve interaction prompt phrasing and add player start interaction logic. 2026-04-27 15:41:57 +02:00
1b3b408c86 Add interact binding support for player start inputs (keyboard, gamepad, mouse) 2026-04-27 15:39:54 +02:00
0857b83a09 Improve horizontal distance calculations for interaction targeting 2026-04-27 15:21:28 +02:00
7cc6fb9ad6 Refactor interaction view direction to use yaw telemetry when horizontal view is minimal 2026-04-27 15:20:43 +02:00
8589e3c114 Refactor interaction system logic and add angle validation to scene documents 2026-04-27 15:20:07 +02:00
48ed6988c4 Refactor interaction prompt calculation to use configurable angle degrees 2026-04-27 15:17:07 +02:00
7d4c8000c3 Refactor interaction prompt resolution to use view cone logic and introduce 2D vector utilities 2026-04-27 15:16:49 +02:00
427d9620f9 Feat: Add interaction angle to player start settings and update document migration 2026-04-27 15:15:42 +02:00
767787c1e1 Enhance interaction prompt by calculating and using three directional rays (center, left, right) 2026-04-26 23:04:50 +02:00
9853486a74 Add default player interaction reach distance and interaction prompt angle constant 2026-04-26 23:04:29 +02:00
9b8ec469c8 Refactor interaction system to use structured prompt resolution and improve side ray prompt selection logic 2026-04-26 23:04:04 +02:00
5f47001f6e Refactor interaction system to support multiple ray directions and explicit reach distance 2026-04-26 23:03:35 +02:00
ce0ebace35 Add interaction reach distance to player start entity and runtime scene build 2026-04-26 23:02:13 +02:00
f2ac48a582 Adjust targeting proposal focus Y coordinate to positive bias 2026-04-26 21:52:25 +02:00
e434164739 Adjust targeting proposal screen distance calculation using a focus Y offset 2026-04-26 21:51:07 +02:00
c9327d6239 Implement manual pointer look input handling and update target assist logic 2026-04-26 21:43:44 +02:00
c550ca7634 Refactor: Improve readability of function signatures and calls in advanced rendering modules 2026-04-26 05:39:19 +02:00
04f136b3a7 Apply renderer render categories to model groups and NPCs. 2026-04-26 05:36:17 +02:00
97ffd899a2 Apply renderer render categories to brush and terrain meshes. 2026-04-26 05:36:17 +02:00
295d0648f7 Enable objects for all renderer render categories on added lights. 2026-04-26 05:36:17 +02:00
3e3777cf2d Enable and apply rendering categories for cameras and scene objects 2026-04-26 05:34:43 +02:00
e3805db485 Apply rendering categories to creation previews and scene elements 2026-04-26 05:34:43 +02:00
8c9ab0662c Fix minimum pitch angle calculation and add test for floor collision handling in third-person camera 2026-04-25 19:15:50 +02:00
e562ffa608 Ensure camera collision smoothing is reset in RuntimeHost 2026-04-25 19:01:30 +02:00
af7a409b5d Refactor: Improve structure and parameter passing for applyCameraPose 2026-04-25 19:00:23 +02:00
ce2ad181e9 Pass time delta (dt) when applying camera pose 2026-04-25 19:00:23 +02:00
598c4b724d Implement camera collision smoothing and position resolution 2026-04-25 18:59:50 +02:00
cd3062fd01 Revert camera collision resolution to use collision world's method 2026-04-25 18:59:32 +02:00
5d8dbcc7ed Update camera collision resolution to use smoothed calculation 2026-04-25 18:59:32 +02:00
f584c04ecd Add camera collision state variables to RuntimeHost 2026-04-25 18:58:41 +02:00
17de46de21 Add camera collision constants 2026-04-25 18:58:41 +02:00
b0a5768bb2 Implement smoothed camera collision resolution for third-person view 2026-04-25 18:56:23 +02:00
5d22449eb4 Pass time delta (dt) to updateCameraTransform calls 2026-04-25 18:56:23 +02:00
25b6b0cf5e Initialize smoothed camera collision distance tracking 2026-04-25 18:55:25 +02:00
e6c509b610 Initialize smoothed camera collision distance tracking 2026-04-25 18:55:25 +02:00
eb569e2477 Initialize smoothed camera collision distance tracking 2026-04-25 18:55:25 +02:00
8f101a48ec Initialize smoothed camera collision distance state 2026-04-25 18:54:08 +02:00
0d79867a86 Add constants for camera collision handling 2026-04-25 18:54:08 +02:00