< Summary

Class:DCL.ECSComponents.PBMaterial_Defaults
Assembly:DCL.ECSComponents.Defaults
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ECSComponents/Defaults/PBMaterial_Defaults.cs
Covered lines:23
Uncovered lines:17
Coverable lines:40
Total lines:107
Line coverage:57.5% (23 of 40)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
GetAlphaTest(...)0%10.147060%
GetCastShadows(...)0%30500%
GetAlbedoColor(...)0%3.333066.67%
GetEmissiveColor(...)0%3.333066.67%
GetReflectiveColor(...)0%3.333066.67%
GetTransparencyMode(...)0%3.333066.67%
GetMetallic(...)0%3.333066.67%
GetRoughness(...)0%3.333066.67%
GetGlossiness(...)0%3.333066.67%
GetSpecularIntensity(...)0%3.333066.67%
GetEmissiveIntensity(...)0%3.333066.67%
GetDirectIntensity(...)0%3.333066.67%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ECSComponents/Defaults/PBMaterial_Defaults.cs

#LineLine coverage
 1namespace DCL.ECSComponents
 2{
 3    public static class PBMaterial_Defaults
 4    {
 5        public static float GetAlphaTest(this PBMaterial self)
 6        {
 207            if (self.Pbr != null && self.Pbr.HasAlphaTest)
 08                return self.Pbr.HasAlphaTest ? self.Pbr.AlphaTest : 0.5f;
 9
 2010            if (self.Unlit != null && self.Unlit.HasAlphaTest)
 011                return self.Unlit.HasAlphaTest ? self.Unlit.AlphaTest : 0.5f;
 12
 2013            return 0.5f;
 14        }
 15
 16        public static bool GetCastShadows(this PBMaterial self)
 17        {
 018            if (self.Pbr != null)
 019                return !self.Pbr.HasCastShadows || self.Pbr.CastShadows;
 20
 021            if (self.Unlit != null)
 022                return !self.Unlit.HasCastShadows || self.Unlit.CastShadows;
 23
 024            return true;
 25        }
 26
 27        public static Color3 GetAlbedoColor(this PBMaterial self)
 28        {
 1929            if (self.Pbr != null)
 1930                return self.Pbr.AlbedoColor ?? new Color3(Color_Defaults.colorWhite);
 31
 032            return new Color3(Color_Defaults.colorWhite);
 33        }
 34
 35        public static Color3 GetEmissiveColor(this PBMaterial self)
 36        {
 1937            if (self.Pbr != null)
 1938                return self.Pbr.EmissiveColor ?? new Color3(Color_Defaults.colorBlack);
 39
 040            return new Color3(Color_Defaults.colorBlack);
 41        }
 42
 43        public static Color3 GetReflectiveColor(this PBMaterial self)
 44        {
 1945            if (self.Pbr != null)
 1946                return self.Pbr.ReflectivityColor ?? new Color3(Color_Defaults.colorWhite);
 47
 048            return new Color3(Color_Defaults.colorWhite);
 49        }
 50
 51        public static MaterialTransparencyMode GetTransparencyMode(this PBMaterial self)
 52        {
 1953            if (self.Pbr != null)
 1954                return self.Pbr.HasTransparencyMode ? self.Pbr.TransparencyMode : MaterialTransparencyMode.MtmAuto;
 55
 056            return MaterialTransparencyMode.MtmAuto;
 57        }
 58
 59        public static float GetMetallic(this PBMaterial self)
 60        {
 1961            if (self.Pbr != null)
 1962                return self.Pbr.HasMetallic ? self.Pbr.Metallic : 0.5f;
 63
 064            return 0.5f;
 65        }
 66
 67        public static float GetRoughness(this PBMaterial self)
 68        {
 1969            if (self.Pbr != null)
 1970                return self.Pbr.HasRoughness ? self.Pbr.Roughness : 0.5f;
 71
 072            return 0.5f;
 73        }
 74
 75        public static float GetGlossiness(this PBMaterial self)
 76        {
 1977            if (self.Pbr != null)
 1978                return self.Pbr.HasGlossiness ? self.Pbr.Glossiness : 1f;
 79
 080            return 1f;
 81        }
 82
 83        public static float GetSpecularIntensity(this PBMaterial self)
 84        {
 1985            if (self.Pbr != null)
 1986                return self.Pbr.HasSpecularIntensity ? self.Pbr.SpecularIntensity : 1f;
 87
 088            return 1f;
 89        }
 90
 91        public static float GetEmissiveIntensity(this PBMaterial self)
 92        {
 1993            if (self.Pbr != null)
 1994                return self.Pbr.HasEmissiveIntensity ? self.Pbr.EmissiveIntensity : 2f;
 95
 096            return 2f;
 97        }
 98
 99        public static float GetDirectIntensity(this PBMaterial self)
 100        {
 19101            if (self.Pbr != null)
 19102                return self.Pbr.HasDirectIntensity ? self.Pbr.DirectIntensity : 1f;
 103
 0104            return 1f;
 105        }
 106    }
 107}