Commit Graph

  • e562ffa608 Ensure camera collision smoothing is reset in RuntimeHost Victor Giers 2026-04-25 19:00:23 +02:00
  • af7a409b5d Refactor: Improve structure and parameter passing for applyCameraPose Victor Giers 2026-04-25 19:00:06 +02:00
  • ce2ad181e9 Pass time delta (dt) when applying camera pose Victor Giers 2026-04-25 18:59:51 +02:00
  • 598c4b724d Implement camera collision smoothing and position resolution Victor Giers 2026-04-25 18:59:35 +02:00
  • cd3062fd01 Revert camera collision resolution to use collision world's method Victor Giers 2026-04-25 18:59:14 +02:00
  • 5d8dbcc7ed Update camera collision resolution to use smoothed calculation Victor Giers 2026-04-25 18:59:03 +02:00
  • f584c04ecd Add camera collision state variables to RuntimeHost Victor Giers 2026-04-25 18:57:43 +02:00
  • 17de46de21 Add camera collision constants Victor Giers 2026-04-25 18:57:27 +02:00
  • b0a5768bb2 Implement smoothed camera collision resolution for third-person view Victor Giers 2026-04-25 18:56:04 +02:00
  • 5d22449eb4 Pass time delta (dt) to updateCameraTransform calls Victor Giers 2026-04-25 18:55:41 +02:00
  • 25b6b0cf5e Initialize smoothed camera collision distance tracking Victor Giers 2026-04-25 18:54:53 +02:00
  • e6c509b610 Initialize smoothed camera collision distance tracking Victor Giers 2026-04-25 18:54:38 +02:00
  • eb569e2477 Initialize smoothed camera collision distance tracking Victor Giers 2026-04-25 18:54:08 +02:00
  • 8f101a48ec Initialize smoothed camera collision distance state Victor Giers 2026-04-25 18:53:36 +02:00
  • 0d79867a86 Add constants for camera collision handling Victor Giers 2026-04-25 18:52:36 +02:00
  • 0aa7fa91b6 Improve RuntimeHost unit tests for marker placement and active targeting arrows Victor Giers 2026-04-25 18:44:16 +02:00
  • 727485434e Implement dynamic update logic for active target indicators Victor Giers 2026-04-25 18:43:27 +02:00
  • 48a0235ba8 Update disposal logic for active targeting indicators Victor Giers 2026-04-25 18:43:07 +02:00
  • a725b6e280 Refactor active arrow initialization to iterate over the collection Victor Giers 2026-04-25 18:42:51 +02:00
  • 6575237670 Enhance targeting visualization by replacing single arrow/ring with array of active arrows and camera vectors Victor Giers 2026-04-25 18:42:39 +02:00
  • f5f29a559d Refactor active marker visual placement logic, adjusting lift and introducing radius Victor Giers 2026-04-25 18:42:17 +02:00
  • 9cddd117ce Cleanup unused import and add constants for active arrow targeting Victor Giers 2026-04-25 18:42:04 +02:00
  • 2e1b6a6d55 Update unit tests for RuntimeHost positioning assertions Victor Giers 2026-04-25 18:36:48 +02:00
  • 1bb528bce1 Implement sway effect for lux target position Victor Giers 2026-04-25 18:36:28 +02:00
  • 61090ac5cb Initialize sway direction vector for lux targeting Victor Giers 2026-04-25 18:36:20 +02:00
  • 1483dbc33a Enhance runtime target visual placement calculations with extra lift and sway parameters Victor Giers 2026-04-25 18:36:04 +02:00
  • 6d84f424cd Add unit tests for runtime host targeting visualization logic Victor Giers 2026-04-25 18:31:38 +02:00
  • a3a13c1de7 Enhance Lux targeting visual logic with state management and home return behavior Victor Giers 2026-04-25 18:30:16 +02:00
  • 4604a54ffd Initialize targeting lux flight state Victor Giers 2026-04-25 18:29:16 +02:00
  • 13e4f34386 Implement state tracking and position variables for targeting lux Victor Giers 2026-04-25 18:29:05 +02:00
  • 5a727222a5 Add constants for targeting lux behavior rates and distances Victor Giers 2026-04-25 18:28:54 +02:00
  • ffbac06e0a Refactor: Use local collider variable in RuntimeHost Victor Giers 2026-04-25 18:22:08 +02:00
  • 6b6ce41f5e Test: Add unit tests for RuntimeHost target tracking and visibility logic Victor Giers 2026-04-25 18:21:29 +02:00
  • 85e0bc65c1 Improve runtime visibility checks using multi-sample target sampling Victor Giers 2026-04-25 18:21:02 +02:00
  • 37b50d7e8a Implement dynamic calculation for runtime target visibility clearance Victor Giers 2026-04-25 18:16:22 +02:00
  • 3667ae0ea6 Increase padding constant for visibility target clearance Victor Giers 2026-04-25 18:15:54 +02:00
  • 2e54ffc087 Add unit tests for resource disposal on RuntimeHost Victor Giers 2026-04-25 18:11:54 +02:00
  • 74cc9d6e88 Test: Target reference clears after short camera visibility grace Victor Giers 2026-04-25 18:09:59 +02:00
  • 716b1777f3 Test: Add unit tests for target candidate filtering and visibility checks in RuntimeHost Victor Giers 2026-04-25 18:08:55 +02:00
  • 94536c6611 Remove distance check logic for active runtime target Victor Giers 2026-04-25 18:06:42 +02:00
  • 1765b23228 Implement target lock release upon prolonged occlusion Victor Giers 2026-04-25 18:05:48 +02:00
  • 5d07bd853c Pass camera delta time to update active runtime target lock state Victor Giers 2026-04-25 18:05:08 +02:00
  • 14c045546c Require player visibility when resolving runtime target candidates Victor Giers 2026-04-25 18:04:29 +02:00
  • 0e4fbb2480 Add visibility requirement when selecting runtime targets Victor Giers 2026-04-25 18:03:58 +02:00
  • cddbd0aa74 Improve runtime target selection fallback logic Victor Giers 2026-04-25 18:03:36 +02:00
  • 3d91477d4c Improve runtime target selection by filtering candidates based on camera and player visibility Victor Giers 2026-04-25 18:03:06 +02:00
  • 31b0a5b808 Implement line-of-sight checks for target visibility Victor Giers 2026-04-25 18:02:32 +02:00
  • 447e8213a0 Add constants and state for target occlusion tracking Victor Giers 2026-04-25 18:02:12 +02:00
  • 0026d1521b Add isLineSegmentClear method for checking collision clearance along a line segment Victor Giers 2026-04-25 18:01:41 +02:00
  • e605999b33 Update unit tests for ThirdPersonNavigationController boundary handling Victor Giers 2026-04-25 17:39:44 +02:00
  • ae92a8fd26 Adjust camera yaw and pitch upon reaching a boundary in third-person navigation Victor Giers 2026-04-25 17:39:30 +02:00
  • 5c7d0a5e14 Test: Clear active target on manual look boundary Victor Giers 2026-04-25 17:34:58 +02:00
  • a93d690af0 Update unit tests for target look boundary handling to reflect non-snapping behavior Victor Giers 2026-04-25 17:34:07 +02:00
  • 82109c19d1 Remove manual reset of look offsets when target look boundary is reached Victor Giers 2026-04-25 17:33:27 +02:00
  • bf31cf6a2f Refine target look boundary handling to clear active target and return false Victor Giers 2026-04-25 17:33:16 +02:00
  • a0f6b98678 Add unit test for target boundary detection in third-person navigation controller Victor Giers 2026-04-25 17:27:32 +02:00
  • 793b675e74 Refactor target look offset calculation using applyTargetLookOffsetDelta Victor Giers 2026-04-25 17:27:00 +02:00
  • 98610c53d3 Improve target look offset limits and add boundary detection logic Victor Giers 2026-04-25 17:26:39 +02:00
  • d2f2b38f34 Implement automatic retargeting or clearing of active runtime target Victor Giers 2026-04-25 17:26:17 +02:00
  • d9f724c45d Add handleRuntimeTargetLookBoundaryReached to context Victor Giers 2026-04-25 17:26:01 +02:00
  • 429209b61a Adjust precision for pitch radians assertion in ThirdPersonNavigationController test Victor Giers 2026-04-25 17:20:54 +02:00
  • 9eb58252d8 Update test assertion for ThirdPersonNavigationController pitch radians Victor Giers 2026-04-25 17:19:58 +02:00
  • b2a69948eb Update unit tests for third-person navigation pitch blending Victor Giers 2026-04-25 17:18:20 +02:00
  • cdf38bace7 Improve pitch damping when target assist is active Victor Giers 2026-04-25 17:17:28 +02:00
  • e92143421f Update unit test for ThirdPersonNavigationController pitch handling Victor Giers 2026-04-25 17:14:43 +02:00
  • 24269c9db7 Add unit test to ensure pitch reset when target assist activates Victor Giers 2026-04-25 17:13:05 +02:00
  • c3c9fb745c Initialize default pitch radians in ThirdPersonNavigationController Victor Giers 2026-04-25 17:12:48 +02:00
  • 688a2f3db6 Implement damped yaw rotation for smooth third-person camera target assist Victor Giers 2026-04-25 17:10:37 +02:00
  • fa18467088 Add unit test for target direction initialization in ThirdPersonNavigationController Victor Giers 2026-04-25 17:09:26 +02:00
  • 66b33f4484 Simplify camera yaw calculation by setting yaw directly to target value, removing dampening logic Victor Giers 2026-04-25 17:07:31 +02:00
  • de88f612f8 Add test case for target assist fading when camera collision occurs Victor Giers 2026-04-25 17:02:23 +02:00
  • a883a2e947 Apply vertical target assist scaling based on camera distance collision Victor Giers 2026-04-25 17:01:49 +02:00
  • 3fe78937e3 Add collision fade constants and smoothStep utility function Victor Giers 2026-04-25 17:01:34 +02:00
  • 62bf25cfe6 Update imports in third-person navigation controller unit tests Victor Giers 2026-04-25 16:55:29 +02:00
  • e0c1ce76ca Add unit test verifying vertical camera aim adjustment with target assist Victor Giers 2026-04-25 16:54:25 +02:00
  • c04ee2a751 Adjust lookAtVector calculation to incorporate target assist vertical offset Victor Giers 2026-04-25 16:54:16 +02:00
  • d5478df76e Implement vertical look assistance calculation in navigation controller Victor Giers 2026-04-25 16:53:55 +02:00
  • 97ede82de7 Initialize constants and state for vertical look assistance Victor Giers 2026-04-25 16:53:39 +02:00
  • c55606f0b2 Test: Prevent auto-retargeting between close border targets Victor Giers 2026-04-25 16:48:48 +02:00
  • dc819fd1ba Improve target candidate resolution with player distance filtering Victor Giers 2026-04-25 16:48:14 +02:00
  • 39fc5036e1 Update collision resolution test function to validate positive radius Victor Giers 2026-04-25 16:42:33 +02:00
  • 74da142d65 Remove unused code block from RuntimeHost definition Victor Giers 2026-04-25 16:41:44 +02:00
  • 92608ae395 Update test function signature by removing radius parameter Victor Giers 2026-04-25 16:41:38 +02:00
  • 60d2b3c447 Improve distance assertion for runtime target candidates in tests Victor Giers 2026-04-25 16:40:07 +02:00
  • 1f7464bd3a Refactor and expand RuntimeHost unit tests for target selection and retargeting logic Victor Giers 2026-04-25 16:39:14 +02:00
  • f1825c32fb Refactor runtime target proposal to prioritize screen-center candidates Victor Giers 2026-04-25 16:38:28 +02:00
  • 5ce0f1f9cf Fix input X sign in RuntimeHost and add test for temporary look-on input in navigation controller Victor Giers 2026-04-25 16:32:35 +02:00
  • e55db834ab Feat: Add 'Above' NPC entity and related interaction tests Victor Giers 2026-04-25 16:32:02 +02:00
  • df0d577625 Update look input handling to accept directional screen-space coordinates and return detailed state Victor Giers 2026-04-25 16:30:53 +02:00
  • b4a533fe01 Update target look input handling to use full movement data Victor Giers 2026-04-25 16:30:08 +02:00
  • 0601b46f8c Refactor pointer input handling and update target look logic in ThirdPersonNavigationController Victor Giers 2026-04-25 16:29:41 +02:00
  • 17768b0fdf Improve camera position calculation using resolved yaw and pitch Victor Giers 2026-04-25 16:29:27 +02:00
  • d9642d00f6 Refactor target look input handling and implement offset dampening Victor Giers 2026-04-25 16:29:10 +02:00
  • 60f8b26542 Add target look offset variables to navigation controller Victor Giers 2026-04-25 16:28:36 +02:00
  • 8824a42cfa Add target look tracking and improve dampening utilities in third-person navigation controller Victor Giers 2026-04-25 16:27:27 +02:00
  • ff11b16f42 Refactor runtime target look input to use screen-space projection for candidate selection Victor Giers 2026-04-25 16:26:47 +02:00
  • 4be1e05251 Update runtime target state management to use a boolean switch flag Victor Giers 2026-04-25 16:25:33 +02:00
  • 5881d9d448 Refactor target switching logic and update input handling constants Victor Giers 2026-04-25 16:25:13 +02:00
  • 5f2be9277f Implement structured target look input and advanced shader-based visual targeting effects Victor Giers 2026-04-25 16:24:31 +02:00
  • 72a92ed798 Update test input for handleRuntimeTargetLookInput to use -1 Victor Giers 2026-04-25 16:06:22 +02:00