< Summary

Class:HUDBridge
Assembly:HUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/HUDBridge.cs
Covered lines:0
Uncovered lines:29
Coverable lines:29
Total lines:73
Line coverage:0% (0 of 29)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
ConfigureHUDElement(...)0%2100%
TriggerSelfUserExpression(...)0%2100%
AirdroppingRequest(...)0%2100%
ShowTermsOfServices(...)0%6200%
SetPlayerTalking(...)0%6200%
SetVoiceChatEnabledByScene(...)0%6200%
SetUserTalking(...)0%6200%
SetUsersMuted(...)0%6200%
RequestTeleport(...)0%6200%
UpdateBalanceOfMANA(...)0%6200%
ShowAvatarEditorInSignUp()0%12300%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/HUDBridge.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using DCL;
 4using UnityEngine;
 5
 6public class HUDBridge : MonoBehaviour
 7{
 8    #region MessagesFromKernel
 9    [System.Serializable]
 10    class ConfigureHUDElementMessage
 11    {
 12        public HUDElementID hudElementId;
 13        public HUDConfiguration configuration;
 14        public string extraPayload;
 15    }
 16    public void ConfigureHUDElement(string payload)
 17    {
 018        ConfigureHUDElementMessage message = JsonUtility.FromJson<ConfigureHUDElementMessage>(payload);
 19
 020        HUDElementID id = message.hudElementId;
 021        HUDConfiguration configuration = message.configuration;
 022        string extraPayload = message.extraPayload;
 23
 024        HUDController.i.ConfigureHUDElement(id, configuration, extraPayload);
 025    }
 026    public void TriggerSelfUserExpression(string id) { UserProfile.GetOwnUserProfile().SetAvatarExpression(id); }
 27
 28    public void AirdroppingRequest(string payload)
 29    {
 030        var model = JsonUtility.FromJson<AirdroppingHUDController.Model>(payload);
 031        HUDController.i.airdroppingHud.AirdroppingRequested(model);
 032    }
 33
 34    public void ShowTermsOfServices(string payload)
 35    {
 036        var model = JsonUtility.FromJson<TermsOfServiceHUDController.Model>(payload);
 037        HUDController.i.termsOfServiceHud?.ShowTermsOfService(model);
 038    }
 39
 040    public void SetPlayerTalking(string talking) { HUDController.i.taskbarHud?.SetVoiceChatRecording("true".Equals(talki
 41
 42    public void SetVoiceChatEnabledByScene(int enabledPayload)
 43    {
 044        bool isEnabled = enabledPayload != 0;
 045        HUDController.i.taskbarHud?.SetVoiceChatEnabledByScene(isEnabled);
 046    }
 47
 48    public void SetUserTalking(string payload)
 49    {
 050        var model = JsonUtility.FromJson<UserTalkingModel>(payload);
 051        HUDController.i.usersAroundListHud?.SetUserRecording(model.userId, model.talking);
 052    }
 53
 54    public void SetUsersMuted(string payload)
 55    {
 056        var model = JsonUtility.FromJson<UserMutedModel>(payload);
 057        HUDController.i.usersAroundListHud?.SetUsersMuted(model.usersId, model.muted);
 058    }
 59
 060    public void RequestTeleport(string teleportDataJson) { HUDController.i.teleportHud?.RequestTeleport(teleportDataJson
 61
 062    public void UpdateBalanceOfMANA(string balance) { HUDController.i.profileHud?.SetManaBalance(balance); }
 63
 64    public void ShowAvatarEditorInSignUp()
 65    {
 066        if (HUDController.i.avatarEditorHud != null)
 67        {
 068            DataStore.i.isSignUpFlow.Set(true);
 069            HUDController.i.avatarEditorHud?.SetVisibility(true);
 70        }
 071    }
 72    #endregion
 73}