CameraTools.RotableCameraBehaviour.UpdateParams C# (CSharp) Method

UpdateParams() public method

public UpdateParams ( CameraParams cameraParams ) : void
cameraParams CameraParams
return void
        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);
            }
        }