< Summary

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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
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.Collections;
 2using System.Collections.Generic;
 3using Cinemachine;
 4using Cinemachine.Utility;
 5using UnityEngine;
 6
 7public class SmoothAxisProvider : MonoBehaviour, AxisState.IInputAxisProvider
 8{
 9    public Vector3 dampTime;
 10
 11    private Vector3 axis = new Vector3();
 12    private Vector3 axisTarget = new Vector3();
 13
 14    public InputAction_Measurable axisX;
 15    public InputAction_Measurable axisY;
 16
 17    void Update()
 18    {
 719        axisTarget[0] = axisX.GetValue();
 720        axisTarget[1] = axisY.GetValue();
 721        axis += Damper.Damp(axisTarget - axis, dampTime, Time.deltaTime);
 722    }
 23
 24    public float GetAxisValue(int axis)
 25    {
 3126        return this.axis[axis];
 27    }
 28}