< Summary

Class:BIWGizmosAxis
Assembly:BuilderInWorld
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/BuilderMode/Gizmos/BIWGizmosAxis.cs
Covered lines:7
Uncovered lines:12
Coverable lines:19
Total lines:48
Line coverage:36.8% (7 of 19)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetGizmo(...)0%2100%
GetGizmo()0%2100%
SetColorHighlight()0%3.192033.33%
SetColorDefault()0%6200%
Start()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/BuilderMode/Gizmos/BIWGizmosAxis.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using DCL.Helpers;
 4using UnityEditor;
 5using UnityEngine;
 6
 7public class BIWGizmosAxis : MonoBehaviour
 8{
 9    public Color defaultColor;
 10    public Color highLightColor;
 11    public Renderer objectRenderer;
 12
 13    private MaterialPropertyBlock props;
 14
 15    private IBIWGizmos gizmo = null;
 16
 017    public void SetGizmo(IBIWGizmos parentGizmo) { gizmo = parentGizmo; }
 18
 019    public IBIWGizmos GetGizmo() { return gizmo; }
 20
 21    public void SetColorHighlight()
 22    {
 123        if (props == null)
 124            return;
 25
 026        objectRenderer.GetPropertyBlock(props);
 027        props.SetColor(ShaderUtils.BaseColor, highLightColor);
 028        objectRenderer.SetPropertyBlock(props);
 029    }
 30
 31    public void SetColorDefault()
 32    {
 033        if (props == null)
 034            return;
 35
 036        objectRenderer.GetPropertyBlock(props);
 037        props.SetColor(ShaderUtils.BaseColor, defaultColor);
 038        objectRenderer.SetPropertyBlock(props);
 039    }
 40
 41    private void Start()
 42    {
 343        props = new MaterialPropertyBlock();
 344        objectRenderer.GetPropertyBlock(props);
 345        props.SetColor(ShaderUtils.BaseColor, defaultColor);
 346        objectRenderer.SetPropertyBlock(props);
 347    }
 48}