< Summary

Class:DCL.Helpers.MaterialUtils
Assembly:AvatarMeshCombiner
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Components/Avatar/AvatarMeshCombiner/MaterialUtils.cs
Covered lines:18
Uncovered lines:0
Coverable lines:18
Total lines:34
Line coverage:100% (18 of 18)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetOpaque(...)0%110100%
SetTransparent(...)0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Components/Avatar/AvatarMeshCombiner/MaterialUtils.cs

#LineLine coverage
 1using DCL.Helpers;
 2using DCL.Shaders;
 3using UnityEngine;
 4using UnityEngine.Rendering;
 5
 6namespace DCL.Helpers
 7{
 8    public static class MaterialUtils
 9    {
 10        public static void SetOpaque(Material material)
 11        {
 8212            material.SetInt(ShaderUtils.SrcBlend, (int)BlendMode.One);
 8213            material.SetInt(ShaderUtils.DstBlend, (int)BlendMode.Zero);
 8214            material.SetInt(ShaderUtils.Surface, 0);
 8215            material.SetFloat(ShaderUtils.ZWrite, 1);
 8216            material.EnableKeyword("_ALPHATEST_ON");
 8217            material.DisableKeyword("_ALPHABLEND_ON");
 8218            material.DisableKeyword("_ALPHAPREMULTIPLY_ON");
 8219            material.SetOverrideTag("RenderType", "TransparentCutout");
 8220        }
 21
 22        public static void SetTransparent(Material material)
 23        {
 3324            material.SetInt(ShaderUtils.SrcBlend, (int)BlendMode.SrcAlpha);
 3325            material.SetInt(ShaderUtils.DstBlend, (int)BlendMode.OneMinusSrcAlpha);
 3326            material.SetInt(ShaderUtils.Surface, 1);
 3327            material.SetFloat(ShaderUtils.ZWrite, 0);
 3328            material.DisableKeyword("_ALPHATEST_ON");
 3329            material.EnableKeyword("_ALPHABLEND_ON");
 3330            material.DisableKeyword("_ALPHAPREMULTIPLY_ON");
 3331            material.SetOverrideTag("RenderType", "Transparent");
 3332        }
 33    }
 34}