< Summary

Class:DCL.Camera.CameraStateBase
Assembly:Camera
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/Camera/CameraStateBase.cs
Covered lines:8
Uncovered lines:2
Coverable lines:10
Total lines:34
Line coverage:80% (8 of 10)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Init(...)0%110100%
OnSelect()0%110100%
OnUnselect()0%110100%
OnUpdate()0%110100%
OnSetRotation(...)0%2100%
OnGetRotation()0%2100%
OnBlock(...)0%110100%

File(s)

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

#LineLine coverage
 1using Cinemachine;
 2using DCL.Camera;
 3using UnityEngine;
 4
 5namespace DCL.Camera
 6{
 7    public class CameraStateBase : MonoBehaviour
 8    {
 9        public CinemachineVirtualCameraBase defaultVirtualCamera;
 10
 11        protected new UnityEngine.Camera camera;
 12        protected Transform cameraTransform;
 13        public CameraMode.ModeId cameraModeId;
 14
 15        public virtual void Init(UnityEngine.Camera camera)
 16        {
 37217            this.camera = camera;
 37218            this.cameraTransform = this.camera.transform;
 37219            gameObject.SetActive(false);
 37220        }
 21
 41222        public virtual void OnSelect() { gameObject.SetActive(true); }
 23
 41224        public virtual void OnUnselect() { gameObject.SetActive(false); }
 25
 117426        public virtual void OnUpdate() { }
 27
 028        public virtual void OnSetRotation(CameraController.SetRotationPayload payload) { }
 29
 030        public virtual Vector3 OnGetRotation() { return Vector3.zero; }
 31
 1232        public virtual void OnBlock(bool blocked) { }
 33    }
 34}