< Summary

Class:NftTypePreviewCameraFocusConfig
Assembly:BackpackEditorHUDV2
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/BackpackEditorHUDV2/AvatarSlot/NftTypePreviewCameraFocusConfig.cs
Covered lines:4
Uncovered lines:0
Coverable lines:4
Total lines:26
Line coverage:100% (4 of 4)
Covered branches:0
Total branches:0
Covered methods:1
Total methods:1
Method coverage:100% (1 of 1)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
GetPreviewCameraFocus(...)0%330100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/BackpackEditorHUDV2/AvatarSlot/NftTypePreviewCameraFocusConfig.cs

#LineLine coverage
 1using MainScripts.DCL.Controllers.HUD.CharacterPreview;
 2using System;
 3using UnityEngine;
 4
 5[CreateAssetMenu(fileName = "NftTypePreviewCameraFocus", menuName = "Variables/NftTypePreviewCameraFocus")]
 6public class NftTypePreviewCameraFocusConfig : ScriptableObject
 7{
 8    [Serializable]
 9    public class NftTypePreviewCameraFocus
 10    {
 11        public string nftType;
 12        public PreviewCameraFocus cameraFocus;
 13    }
 14
 15    [SerializeField] public NftTypePreviewCameraFocus[] previewCameraFocusByNftType;
 16
 17    public PreviewCameraFocus GetPreviewCameraFocus(string category)
 18    {
 34119        foreach (var nftType in previewCameraFocusByNftType)
 20        {
 15921            if(nftType.nftType == category)
 722                return nftType.cameraFocus;
 23        }
 824        return PreviewCameraFocus.DefaultEditing;
 25    }
 26}