Go to file
Nikolay Petrov d89e3fb3b3 feat(character): integrate camera system with aiming mode
Character (C++):
- Add camera components to character (SpringArm, Camera, CameraManager)
  * Initialize camera manager in BeginPlay with component references
  * SpringArm attached to capsule with 60cm vertical offset
  * Camera attached to SpringArm socket
- Add AimingCameraConfig for over-the-shoulder aiming view
  * Switch to aiming config when RMB/L2 pressed
  * Return to default config when aim button released
- Improve OnThrowInput code clarity
  * Simplify controller validation flow
  * Clean up trajectory calculation comments
- Add forward declarations for camera classes
- Update class documentation to mention camera integration

Blueprint:
- Remove legacy camera component (AC_Camera)
  * Camera rotation now handled by C++ TengriCameraComponent
  * SpringArm interpolation managed by camera config system
- Update look input to use native controller input
  * AddControllerYawInput/PitchInput for FreeLook mode
  * Skip input in side-scroller mode (camera is fixed)
- Remove camera-related variables (moved to C++ config)
- Simplify EventTick (camera logic now in C++ component)
- Pass DA_CameraAiming config to character constructor

Camera now seamlessly transitions between default and aiming modes,
working in tandem with strafe movement for precise targeting.
2026-01-07 00:38:43 +05:00
Config rewrite movement to c++ 2025-12-24 19:34:13 +05:00
Content feat(character): integrate camera system with aiming mode 2026-01-07 00:38:43 +05:00
Documentation feat(movement): implement jump system and air physics (Phases 13-14) 2025-12-26 01:45:13 +05:00
Source feat(character): integrate camera system with aiming mode 2026-01-07 00:38:43 +05:00
.eslintignore [code] ignore md in eslint 2025-10-03 02:56:37 +05:00
.eslintrc.js rewrite movement to c++ 2025-12-24 19:34:13 +05:00
.gitattributes [code] Stage 1 Complete: Surface Classification System 2025-08-18 00:31:09 +05:00
.gitignore [code] Update docs 2025-09-02 22:33:56 +05:00
.prettierignore [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
.prettierrc.js [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
TengriPlatformer.uproject rewrite movement to c++ 2025-12-24 19:34:13 +05:00
package-lock.json [code] Add ts instruments & refactor all code 2025-09-02 22:33:33 +05:00
package.json rewrite movement to c++ 2025-12-24 19:34:13 +05:00
tsconfig.json rewrite movement to c++ 2025-12-24 19:34:13 +05:00