Commit Graph

408 Commits

Author SHA1 Message Date
4b8e75483d Track pressed keys in RuntimeHost and handle key up events 2026-04-14 22:39:04 +02:00
b13c293f62 Add keyup and blur event listeners to RuntimeHost 2026-04-14 22:39:04 +02:00
3fa49dee2a Add input handling for runtime pause state in RuntimeHost 2026-04-14 22:38:35 +02:00
ed29551104 Add input suspension checks to navigation controller 2026-04-14 22:38:25 +02:00
9889ffbc70 Add pauseTime input handling and context method for input suspension 2026-04-14 22:38:21 +02:00
4bf5afb263 Handle 'setProjectTimePaused' in asset and scheduler files 2026-04-14 22:28:04 +02:00
2501f18c50 Add pause functionality and keyboard controls to RuntimeHost 2026-04-14 22:25:23 +02:00
d1d46deca0 Add project global control target and resolved state for time pause 2026-04-14 22:24:54 +02:00
bbc981cd71 Add support for startDialogue action in runtime scene build and tests 2026-04-14 21:48:54 +02:00
163ca929ad Remove suppressNextDialogueAdvanceClick logic in RuntimeHost 2026-04-14 21:27:32 +02:00
f4cef8b0f0 Add function to resolve effective interaction trigger in runtime-interaction-system.ts 2026-04-14 21:27:26 +02:00
dfdffdda1c Introduce suppressNextDialogueAdvanceClick in RuntimeHost and related updates 2026-04-14 21:19:29 +02:00
446118153e Add trigger field to RuntimeDialogueStartSource and update usage 2026-04-14 21:19:29 +02:00
cef25c0847 Add function to calculate distance to axis-aligned box and update interaction system 2026-04-14 21:13:49 +02:00
7198b43241 Update player position handling in interaction system and tests 2026-04-14 21:12:53 +02:00
7449dccd61 Add player trigger probe and collision detection functions 2026-04-14 21:12:42 +02:00
26c9250fa6 Add runtime scene editor simulation logic 2026-04-14 20:44:37 +02:00
d5f5e1cb77 Ensure dialogue is not null before passing to handler in runtime-host.ts 2026-04-14 20:36:47 +02:00
4ae935cb99 Update dialogue comparison in runtime-host.ts 2026-04-14 20:33:18 +02:00
37494525c6 Update RuntimeHost to handle interaction prompts and dialogue sources 2026-04-14 20:32:55 +02:00
2d4682b3b8 Invoke dialogue handler on setRuntimeDialogueHandler update 2026-04-14 20:32:46 +02:00
600c330b68 Add source field to RuntimeDialogueState 2026-04-14 20:32:46 +02:00
fd13fdffe8 Add NPC dialogue support in scene document and runtime interaction system 2026-04-14 20:32:23 +02:00
4fa02fd493 Add dialogue management to RuntimeHost 2026-04-14 19:56:01 +02:00
65cdd4529b Include dialogues in RuntimeSceneDefinition and update buildRuntimeSceneFromDocument 2026-04-14 19:55:48 +02:00
30afd2129c Add startDialogue method to RuntimeInteractionDispatcher and handle it in RuntimeInteractionSystem 2026-04-14 19:55:48 +02:00
b43d71d5e0 Update animation handling in runtime-host.ts 2026-04-14 13:58:00 +02:00
6859e43c7d Change null to undefined in loadedModelAssets check 2026-04-14 13:52:57 +02:00
be2ba389b3 Add check for animation mixers in RuntimeHost 2026-04-14 13:48:25 +02:00
7b5e5a0212 Update NPC state handling and rendering logic 2026-04-14 13:47:00 +02:00
f4a2d8211c Add actor animation playback and path assignment controls 2026-04-14 13:46:51 +02:00
a986341387 Add animation handling for NPCs in runtime-host.ts 2026-04-14 13:46:45 +02:00
78d2b3cdf4 Import and use applyActorScheduleStateToNpcDefinition in runtime-host.ts 2026-04-14 13:46:45 +02:00
d3a31cd114 Export applyActorScheduleStateToNpcDefinition function 2026-04-14 13:46:45 +02:00
64c0f30ba5 Pass paths to buildRuntimeSceneCollections in runtime-scene-build.ts 2026-04-14 13:46:45 +02:00
d4538f130a Add functions for cloning path states and updating NPC definitions from actor schedule state 2026-04-14 13:46:08 +02:00
438879dca7 Update NPC definition and add path state 2026-04-14 13:45:57 +02:00
1fd08f6bd1 Add runtime project scheduler logic 2026-04-14 13:45:56 +02:00
84f8cb0beb Remove runtime-project-scheduler.ts file 2026-04-14 13:44:18 +02:00
915ff68aff Refactor and update project schedule routines and options 2026-04-14 03:06:55 +02:00
2509678105 Add checks to prevent redundant updates in light and sound settings 2026-04-14 03:02:57 +02:00
c1ebb6cfe5 Update runtime control state synchronization and refresh logic 2026-04-14 03:02:57 +02:00
10c9438870 Rename syncRuntimeNpcScheduleToCurrentClock to syncRuntimeScheduleToCurrentClock 2026-04-14 03:02:24 +02:00
49ee2a1ed3 Add baselineResolved to runtime control surface 2026-04-14 03:02:24 +02:00
2dd2050e15 Update applyRuntimeProjectScheduleToControlState to handle baselineResolved and add helper functions 2026-04-14 03:02:01 +02:00
d0a14f4eae Add support for scheduled control routines in project scheduler 2026-04-14 03:01:29 +02:00
7fdcf55960 Add support for additional control effects in document migration and runtime host 2026-04-14 02:38:56 +02:00
a995cd172e Add sound emitter volume control and update runtime host for various controls 2026-04-14 02:38:47 +02:00
982409e83f Update runtime scene build to include new control features 2026-04-14 02:38:05 +02:00
69c58ee5f4 Add applyActorPresenceControl method and update applyControlEffect to handle setActorPresence effect 2026-04-14 01:58:41 +02:00