< 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:1
Uncovered lines:11
Coverable lines:12
Total lines:65
Line coverage:8.3% (1 of 12)
Covered branches:0
Total branches:0

Metrics

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

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        {
 107            return self.HasAlphaTest ? self.AlphaTest : 0.5f;
 8        }
 9
 10        public static bool GetCastShadows(this PBMaterial self)
 11        {
 012            return !self.HasCastShadows || self.CastShadows;
 13        }
 14
 15        public static Color3 GetAlbedoColor(this PBMaterial self)
 16        {
 017            return self.AlbedoColor ?? new Color3(Color3_Defaults.colorWhite);
 18        }
 19
 20        public static Color3 GetEmissiveColor(this PBMaterial self)
 21        {
 022            return self.EmissiveColor ?? new Color3(Color3_Defaults.colorBlack);
 23        }
 24
 25        public static Color3 GetReflectiveColor(this PBMaterial self)
 26        {
 027            return self.ReflectivityColor ?? new Color3(Color3_Defaults.colorWhite);
 28        }
 29
 30        public static MaterialTransparencyMode GetTransparencyMode(this PBMaterial self)
 31        {
 032            return self.HasTransparencyMode ? self.TransparencyMode : MaterialTransparencyMode.MtmAuto;
 33        }
 34
 35        public static float GetMetallic(this PBMaterial self)
 36        {
 037            return self.HasMetallic ? self.Metallic : 0.5f;
 38        }
 39
 40        public static float GetRoughness(this PBMaterial self)
 41        {
 042            return self.HasRoughness ? self.Roughness : 0.5f;
 43        }
 44
 45        public static float GetGlossiness(this PBMaterial self)
 46        {
 047            return self.HasGlossiness ? self.Glossiness : 1f;
 48        }
 49
 50        public static float GetSpecularIntensity(this PBMaterial self)
 51        {
 052            return self.HasSpecularIntensity ? self.SpecularIntensity : 1f;
 53        }
 54
 55        public static float GetEmissiveIntensity(this PBMaterial self)
 56        {
 057            return self.HasEmissiveIntensity ? self.EmissiveIntensity : 2f;
 58        }
 59
 60        public static float GetDirectIntensity(this PBMaterial self)
 61        {
 062            return self.HasDirectIntensity ? self.DirectIntensity : 1f;
 63        }
 64    }
 65}