< 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:5
Uncovered lines:11
Coverable lines:16
Total lines:84
Line coverage:31.2% (5 of 16)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
PBMaterial_Defaults()0%110100%
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%
GetWrapMode(...)0%220100%
GetFilterMode(...)0%220100%

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    {
 15        private static readonly Color3 colorWhite = new Color3()
 6        {
 7            R = 1, G = 1, B = 1
 8        };
 19        private static readonly Color3 colorBlack = new Color3()
 10        {
 11            R = 0, G = 0, B = 0
 12        };
 13
 14        public static float GetAlphaTest(this PBMaterial self)
 15        {
 816            return self.HasAlphaTest ? self.AlphaTest : 0.5f;
 17        }
 18
 19        public static bool GetCastShadows(this PBMaterial self)
 20        {
 021            return !self.HasCastShadows || self.CastShadows;
 22        }
 23
 24        public static Color3 GetAlbedoColor(this PBMaterial self)
 25        {
 026            return self.AlbedoColor ?? new Color3(colorWhite);
 27        }
 28
 29        public static Color3 GetEmissiveColor(this PBMaterial self)
 30        {
 031            return self.EmissiveColor ?? new Color3(colorBlack);
 32        }
 33
 34        public static Color3 GetReflectiveColor(this PBMaterial self)
 35        {
 036            return self.ReflectivityColor ?? new Color3(colorWhite);
 37        }
 38
 39        public static TransparencyMode GetTransparencyMode(this PBMaterial self)
 40        {
 041            return self.HasTransparencyMode ? self.TransparencyMode : TransparencyMode.Auto;
 42        }
 43
 44        public static float GetMetallic(this PBMaterial self)
 45        {
 046            return self.HasMetallic ? self.Metallic : 0.5f;
 47        }
 48
 49        public static float GetRoughness(this PBMaterial self)
 50        {
 051            return self.HasRoughness ? self.Roughness : 0.5f;
 52        }
 53
 54        public static float GetGlossiness(this PBMaterial self)
 55        {
 056            return self.HasGlossiness ? self.Glossiness : 1f;
 57        }
 58
 59        public static float GetSpecularIntensity(this PBMaterial self)
 60        {
 061            return self.HasSpecularIntensity ? self.SpecularIntensity : 1f;
 62        }
 63
 64        public static float GetEmissiveIntensity(this PBMaterial self)
 65        {
 066            return self.HasEmissiveIntensity ? self.EmissiveIntensity : 2f;
 67        }
 68
 69        public static float GetDirectIntensity(this PBMaterial self)
 70        {
 071            return self.HasDirectIntensity ? self.DirectIntensity : 1f;
 72        }
 73
 74        public static TextureWrapMode GetWrapMode(this PBMaterial.Types.Texture self)
 75        {
 876            return self.HasWrapMode ? self.WrapMode : TextureWrapMode.Clamp;
 77        }
 78
 79        public static FilterMode GetFilterMode(this PBMaterial.Types.Texture self)
 80        {
 881            return self.HasFilterMode ? self.FilterMode : FilterMode.Bilinear;
 82        }
 83    }
 84}