< Summary

Class:DCL.Controllers.GlobalScene
Assembly:DCL.Runtime
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/WorldRuntime/GlobalScene.cs
Covered lines:9
Uncovered lines:3
Coverable lines:12
Total lines:35
Line coverage:75% (9 of 12)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
IsInsideSceneBoundaries(...)0%2100%
IsInsideSceneBoundaries(...)0%110100%
SetData(...)0%110100%
SendMetricsEvent()0%2100%

File(s)

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

#LineLine coverage
 1using DCL.Helpers;
 2using DCL.Models;
 3using UnityEngine;
 4
 5namespace DCL.Controllers
 6{
 7    public class GlobalScene : ParcelScene
 8    {
 9        [System.NonSerialized]
 10        public string iconUrl;
 11
 012        protected override string prettyName => $"{sceneData.id} - {sceneData.sceneNumber}{ (isPortableExperience ? " (P
 13
 014        public override bool IsInsideSceneBoundaries(Vector3 worldPosition, float height = 0f) { return true; }
 15
 316        public override bool IsInsideSceneBoundaries(Vector2Int gridPosition, float height = 0) { return true; }
 17
 18        public override void SetData(LoadParcelScenesMessage.UnityParcelScene data)
 19        {
 720            this.sceneData = data;
 21
 722            contentProvider = new ContentProvider();
 723            contentProvider.baseUrl = data.baseUrl;
 724            contentProvider.contents = data.contents;
 725            contentProvider.BakeHashes();
 26
 727            gameObject.transform.position =
 28                PositionUtils.WorldToUnityPosition(Utils.GridToWorldPosition(data.basePosition.x, data.basePosition.y));
 29
 730            DataStore.i.sceneWorldObjects.AddScene(sceneData.sceneNumber);
 731        }
 32
 033        protected override void SendMetricsEvent() { }
 34    }
 35}