< 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:7
Uncovered lines:4
Coverable lines:11
Total lines:40
Line coverage:63.6% (7 of 11)
Covered branches:0
Total branches:0

Metrics

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

File(s)

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

#LineLine coverage
 1using System;
 2using Cinemachine;
 3using DCL.Camera;
 4using DCL.CameraTool;
 5using UnityEngine;
 6
 7namespace DCL.Camera
 8{
 9    public class CameraStateBase : MonoBehaviour
 10    {
 11        public CinemachineVirtualCameraBase defaultVirtualCamera;
 12
 13        protected new UnityEngine.Camera camera;
 14        protected Transform cameraTransform;
 15        public CameraMode.ModeId cameraModeId;
 16
 17        public virtual void Initialize(UnityEngine.Camera camera)
 18        {
 81019            this.camera = camera;
 81020            this.cameraTransform = this.camera.transform;
 81021            gameObject.SetActive(false);
 81022        }
 23
 24        public virtual void Cleanup()
 25        {
 40526        }
 27
 82628        public virtual void OnSelect() { gameObject.SetActive(true); }
 29
 82630        public virtual void OnUnselect() { gameObject.SetActive(false); }
 31
 032        public virtual void OnUpdate() { }
 33
 034        public virtual void OnSetRotation(CameraController.SetRotationPayload payload) { }
 35
 036        public virtual Vector3 OnGetRotation() { return Vector3.zero; }
 37
 038        public virtual void OnBlock(bool blocked) { }
 39    }
 40}