< Summary

Class:SceneControllerBridge
Assembly:DCL.Runtime
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/WorldRuntime/Bridge/SceneControllerBridge.cs
Covered lines:0
Uncovered lines:10
Coverable lines:10
Total lines:29
Line coverage:0% (0 of 10)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
LoadParcelScenes(...)0%2100%
SendSceneMessage(...)0%2100%
UnloadSceneV2(...)0%6200%
CreateGlobalScene(...)0%2100%
UpdateParcelScenes(...)0%2100%
BuilderReady()0%2100%

File(s)

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

#LineLine coverage
 1using System;
 2using UnityEngine;
 3using Environment = DCL.Environment;
 4
 5public class SceneControllerBridge : MonoBehaviour
 6{
 07    public void LoadParcelScenes(string payload) { Environment.i.world.sceneController.LoadParcelScenes(payload); }
 8
 09    public void SendSceneMessage(string payload) { Environment.i.world.sceneController.SendSceneMessage(payload); }
 10
 11    // sceneNumber comes as a string because WebSocketCommunication can only receive strings as kernel message parameter
 12    public void UnloadSceneV2(string sceneNumber)
 13    {
 014        if (!Int32.TryParse(sceneNumber, out int targetSceneNumber))
 15        {
 016            Debug.LogError($"UnloadSceneV2() Int32 failed to parse the received scene number...{sceneNumber}.");
 017            return;
 18        }
 19
 020        Environment.i.world.sceneController.UnloadScene(targetSceneNumber);
 021    }
 22
 023    public void CreateGlobalScene(string payload) { Environment.i.world.sceneController.CreateGlobalScene(payload); }
 24
 025    public void UpdateParcelScenes(string payload) { Environment.i.world.sceneController.UpdateParcelScenes(payload); }
 26
 27    // TODO: Move to Builder Bridge
 028    public void BuilderReady() { UnityEngine.SceneManagement.SceneManager.LoadScene("BuilderScene", UnityEngine.SceneMan
 29}