CameraState.h 554 B

12345678910111213141516
  1. // Jolt Physics Library (https://github.com/jrouwe/JoltPhysics)
  2. // SPDX-FileCopyrightText: 2026 Jorrit Rouwe
  3. // SPDX-License-Identifier: MIT
  4. #pragma once
  5. /// Camera position and orientation
  6. struct CameraState
  7. {
  8. CameraState() : mPos(RVec3::sZero()), mForward(0, 0, -1), mUp(0, 1, 0), mFOVY(DegreesToRadians(70.0f)) { }
  9. RVec3 mPos; ///< Camera position
  10. Vec3 mForward; ///< Camera forward vector
  11. Vec3 mUp; ///< Camera up vector
  12. float mFOVY; ///< Field of view in radians in up direction
  13. };