< Summary

Class:DCL.InitialSceneReferences
Assembly:InitialSceneReferences
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/InitialSceneReferences/InitialSceneReferences.cs
Covered lines:4
Uncovered lines:12
Coverable lines:16
Total lines:44
Line coverage:25% (4 of 16)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%2.262060%
OnDestroy()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/InitialSceneReferences/InitialSceneReferences.cs

#LineLine coverage
 1using DCL.Camera;
 2using DCL.Helpers;
 3using UnityEngine;
 4
 5namespace DCL
 6{
 7    public class InitialSceneReferences : MonoBehaviour
 8    {
 9        [SerializeField] private MouseCatcher mouseCatcherReference;
 10        [SerializeField] private GameObject groundVisualReference;
 11        [SerializeField] private GameObject cameraParentReference;
 12        [SerializeField] private InputController inputControllerReference;
 13        [SerializeField] private GameObject cursorCanvasReference;
 14        [SerializeField] private BuilderInWorldBridge builderInWorldBridgeReference;
 15        [SerializeField] private PlayerAvatarController playerAvatarControllerReference;
 16        [SerializeField] private CameraController cameraControllerReference;
 17        [SerializeField] private UnityEngine.Camera mainCameraReference;
 18
 019        public GameObject groundVisual { get { return groundVisualReference; } }
 020        public GameObject cameraParent { get { return cameraParentReference; } }
 021        public GameObject cursorCanvas { get { return cursorCanvasReference; } }
 022        public MouseCatcher mouseCatcher { get { return mouseCatcherReference; } }
 023        public InputController inputController { get { return inputControllerReference; } }
 024        public BuilderInWorldBridge builderInWorldBridge { get { return builderInWorldBridgeReference; } }
 025        public PlayerAvatarController playerAvatarController { get { return playerAvatarControllerReference; } }
 026        public CameraController cameraController { get { return cameraControllerReference; } }
 027        public UnityEngine.Camera mainCamera { get { return mainCameraReference; } }
 28
 029        public static InitialSceneReferences i { get; private set; }
 30
 31        void Awake()
 32        {
 10333            if (i != null)
 34            {
 035                Utils.SafeDestroy(this);
 036                return;
 37            }
 38
 10339            i = this;
 10340        }
 41
 20442        void OnDestroy() { i = null; }
 43    }
 44}