public void UpdateParams(CameraParams cameraParams)
{
float delta = CalculateDelta();
if (delta > 0.0001f || delta < -0.0001f)
{
Vector3 lookAtFloorPoint = cameraParams.LookAtFloorPoint;
float distToLookAtPoint = Vector3.Distance(cameraParams.position, lookAtFloorPoint);
cameraParams.rotation.y += delta;
cameraParams.position = lookAtFloorPoint + (-cameraParams.Forward * distToLookAtPoint);
}
}