< Summary

Class:SmoothAxisProvider
Assembly:Camera
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/Camera/SmoothAxisProvider.cs
Covered lines:9
Uncovered lines:0
Coverable lines:9
Total lines:39
Line coverage:100% (9 of 9)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%330100%
Update()0%110100%
GetAxisValue(...)0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/Camera/SmoothAxisProvider.cs

#LineLine coverage
 1using System;
 2using System.Collections;
 3using System.Collections.Generic;
 4using Cinemachine;
 5using Cinemachine.Utility;
 6using DCL.Camera;
 7using UnityEngine;
 8
 9public class SmoothAxisProvider : MonoBehaviour, AxisState.IInputAxisProvider
 10{
 11    public Vector3 dampTime;
 12
 13    private Vector3 axis = new Vector3();
 14    private Vector3 axisTarget = new Vector3();
 15
 16    public InputAction_Measurable axisX;
 17    public InputAction_Measurable axisY;
 18    private InputSpikeFixer[] inputSpikeFixer;
 19
 20    private void Awake()
 21    {
 1822        inputSpikeFixer = new []
 23        {
 855824            new InputSpikeFixer(() => Cursor.lockState),
 857625            new InputSpikeFixer(() => Cursor.lockState)
 26        };
 1827    }
 28    void Update()
 29    {
 855330        axisTarget[0] = axisX.GetValue();
 855331        axisTarget[1] = axisY.GetValue();
 855332        axis += Damper.Damp(axisTarget - axis, dampTime, Time.deltaTime);
 855333    }
 34
 35    public float GetAxisValue(int axis)
 36    {
 1709837        return inputSpikeFixer[axis].GetValue(this.axis[axis]);
 38    }
 39}