public void ApplyTo(CameraParams cameraParams) { cameraParams.rotation.x = pitchAngle; Vector3 lookDir = cameraParams.Forward; cameraParams.position = cameraParams.LookAtFloorPoint + (-lookDir * distToLookAtPoint); cameraParams.fov = fov; }