Commit Graph

4352 Commits

Author SHA1 Message Date
0d79867a86 Add constants for camera collision handling 2026-04-25 18:54:08 +02:00
0aa7fa91b6 Improve RuntimeHost unit tests for marker placement and active targeting arrows 2026-04-25 18:44:35 +02:00
727485434e Implement dynamic update logic for active target indicators 2026-04-25 18:43:44 +02:00
48a0235ba8 Update disposal logic for active targeting indicators 2026-04-25 18:43:44 +02:00
a725b6e280 Refactor active arrow initialization to iterate over the collection 2026-04-25 18:43:06 +02:00
6575237670 Enhance targeting visualization by replacing single arrow/ring with array of active arrows and camera vectors 2026-04-25 18:42:49 +02:00
f5f29a559d Refactor active marker visual placement logic, adjusting lift and introducing radius 2026-04-25 18:42:29 +02:00
9cddd117ce Cleanup unused import and add constants for active arrow targeting 2026-04-25 18:42:29 +02:00
2e1b6a6d55 Update unit tests for RuntimeHost positioning assertions 2026-04-25 18:38:00 +02:00
1bb528bce1 Implement sway effect for lux target position 2026-04-25 18:36:44 +02:00
61090ac5cb Initialize sway direction vector for lux targeting 2026-04-25 18:36:44 +02:00
1483dbc33a Enhance runtime target visual placement calculations with extra lift and sway parameters 2026-04-25 18:36:20 +02:00
6d84f424cd Add unit tests for runtime host targeting visualization logic 2026-04-25 18:31:52 +02:00
a3a13c1de7 Enhance Lux targeting visual logic with state management and home return behavior 2026-04-25 18:30:41 +02:00
4604a54ffd Initialize targeting lux flight state 2026-04-25 18:29:50 +02:00
13e4f34386 Implement state tracking and position variables for targeting lux 2026-04-25 18:29:50 +02:00
5a727222a5 Add constants for targeting lux behavior rates and distances 2026-04-25 18:29:50 +02:00
ffbac06e0a Refactor: Use local collider variable in RuntimeHost 2026-04-25 18:22:24 +02:00
6b6ce41f5e Test: Add unit tests for RuntimeHost target tracking and visibility logic 2026-04-25 18:21:42 +02:00
85e0bc65c1 Improve runtime visibility checks using multi-sample target sampling 2026-04-25 18:21:28 +02:00
37b50d7e8a Implement dynamic calculation for runtime target visibility clearance 2026-04-25 18:16:42 +02:00
3667ae0ea6 Increase padding constant for visibility target clearance 2026-04-25 18:16:41 +02:00
2e54ffc087 Add unit tests for resource disposal on RuntimeHost 2026-04-25 18:12:09 +02:00
74cc9d6e88 Test: Target reference clears after short camera visibility grace 2026-04-25 18:10:13 +02:00
716b1777f3 Test: Add unit tests for target candidate filtering and visibility checks in RuntimeHost 2026-04-25 18:09:21 +02:00
94536c6611 Remove distance check logic for active runtime target 2026-04-25 18:07:14 +02:00
1765b23228 Implement target lock release upon prolonged occlusion 2026-04-25 18:06:06 +02:00
5d07bd853c Pass camera delta time to update active runtime target lock state 2026-04-25 18:05:46 +02:00
14c045546c Require player visibility when resolving runtime target candidates 2026-04-25 18:05:46 +02:00
0e4fbb2480 Add visibility requirement when selecting runtime targets 2026-04-25 18:04:28 +02:00
cddbd0aa74 Improve runtime target selection fallback logic 2026-04-25 18:04:28 +02:00
3d91477d4c Improve runtime target selection by filtering candidates based on camera and player visibility 2026-04-25 18:03:33 +02:00
31b0a5b808 Implement line-of-sight checks for target visibility 2026-04-25 18:03:05 +02:00
447e8213a0 Add constants and state for target occlusion tracking 2026-04-25 18:03:05 +02:00
0026d1521b Add isLineSegmentClear method for checking collision clearance along a line segment 2026-04-25 18:02:12 +02:00
e605999b33 Update unit tests for ThirdPersonNavigationController boundary handling 2026-04-25 17:40:09 +02:00
ae92a8fd26 Adjust camera yaw and pitch upon reaching a boundary in third-person navigation 2026-04-25 17:40:09 +02:00
5c7d0a5e14 Test: Clear active target on manual look boundary 2026-04-25 17:35:09 +02:00
a93d690af0 Update unit tests for target look boundary handling to reflect non-snapping behavior 2026-04-25 17:34:57 +02:00
82109c19d1 Remove manual reset of look offsets when target look boundary is reached 2026-04-25 17:34:57 +02:00
bf31cf6a2f Refine target look boundary handling to clear active target and return false 2026-04-25 17:34:57 +02:00
a0f6b98678 Add unit test for target boundary detection in third-person navigation controller 2026-04-25 17:27:45 +02:00
793b675e74 Refactor target look offset calculation using applyTargetLookOffsetDelta 2026-04-25 17:27:21 +02:00
98610c53d3 Improve target look offset limits and add boundary detection logic 2026-04-25 17:27:00 +02:00
d2f2b38f34 Implement automatic retargeting or clearing of active runtime target 2026-04-25 17:26:39 +02:00
d9f724c45d Add handleRuntimeTargetLookBoundaryReached to context 2026-04-25 17:26:39 +02:00
429209b61a Adjust precision for pitch radians assertion in ThirdPersonNavigationController test 2026-04-25 17:21:28 +02:00
9eb58252d8 Update test assertion for ThirdPersonNavigationController pitch radians 2026-04-25 17:21:27 +02:00
b2a69948eb Update unit tests for third-person navigation pitch blending 2026-04-25 17:18:39 +02:00
cdf38bace7 Improve pitch damping when target assist is active 2026-04-25 17:18:39 +02:00