< Summary

Class:DCL.ECSComponents.Texture_Defaults
Assembly:DCL.ECSComponents.Defaults
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ECSComponents/Defaults/Texture_Defaults.cs
Covered lines:18
Uncovered lines:0
Coverable lines:18
Total lines:79
Line coverage:100% (18 of 18)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
GetTextureUrl(...)0%330100%
GetWrapMode(...)0%330100%
GetFilterMode(...)0%330100%
GetTextureUrl(...)0%220100%
GetTextureUrl(...)0%110100%
GetWrapMode(...)0%220100%
GetWrapMode(...)0%220100%
GetFilterMode(...)0%220100%
GetFilterMode(...)0%220100%

File(s)

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

#LineLine coverage
 1using DCL.Controllers;
 2using Decentraland.Common;
 3
 4namespace DCL.ECSComponents
 5{
 6    public static class Texture_Defaults
 7    {
 8        public static string GetTextureUrl(this TextureUnion self, IParcelScene scene)
 9        {
 1310            switch (self.TexCase)
 11            {
 12                case TextureUnion.TexOneofCase.AvatarTexture:
 113                    return self.AvatarTexture.GetTextureUrl();
 14                case TextureUnion.TexOneofCase.Texture:
 15                default:
 1216                    return self.Texture.GetTextureUrl(scene);
 17            }
 18        }
 19
 20        public static UnityEngine.TextureWrapMode GetWrapMode(this TextureUnion self)
 21        {
 1322            switch (self.TexCase)
 23            {
 24                case TextureUnion.TexOneofCase.AvatarTexture:
 125                    return self.AvatarTexture.GetWrapMode();
 26                case TextureUnion.TexOneofCase.Texture:
 27                default:
 1228                    return self.Texture.GetWrapMode();
 29            }
 30        }
 31
 32        public static UnityEngine.FilterMode GetFilterMode(this TextureUnion self)
 33        {
 1334            switch (self.TexCase)
 35            {
 36                case TextureUnion.TexOneofCase.AvatarTexture:
 137                    return self.AvatarTexture.GetFilterMode();
 38                case TextureUnion.TexOneofCase.Texture:
 39                default:
 1240                    return self.Texture.GetFilterMode();
 41            }
 42        }
 43
 44        public static string GetTextureUrl(this Decentraland.Common.Texture self, IParcelScene scene)
 45        {
 1246            if (string.IsNullOrEmpty(self.Src))
 247                return self.Src;
 48
 1049            scene.contentProvider.TryGetContentsUrl(self.Src, out string textureUrl);
 50
 1051            return textureUrl;
 52        }
 53
 54        public static string GetTextureUrl(this AvatarTexture self)
 55        {
 156            return KernelConfig.i.Get().avatarTextureAPIBaseUrl + self.UserId;
 57        }
 58
 59        public static UnityEngine.TextureWrapMode GetWrapMode(this Decentraland.Common.Texture self)
 60        {
 1261            return (UnityEngine.TextureWrapMode)(self.HasWrapMode ? self.WrapMode : TextureWrapMode.TwmClamp);
 62        }
 63
 64        public static UnityEngine.TextureWrapMode GetWrapMode(this AvatarTexture self)
 65        {
 166            return (UnityEngine.TextureWrapMode)(self.HasWrapMode ? self.WrapMode : TextureWrapMode.TwmClamp);
 67        }
 68
 69        public static UnityEngine.FilterMode GetFilterMode(this Decentraland.Common.Texture self)
 70        {
 1271            return (UnityEngine.FilterMode)(self.HasFilterMode ? self.FilterMode : TextureFilterMode.TfmBilinear);
 72        }
 73
 74        public static UnityEngine.FilterMode GetFilterMode(this AvatarTexture self)
 75        {
 176            return (UnityEngine.FilterMode)(self.HasFilterMode ? self.FilterMode : TextureFilterMode.TfmBilinear);
 77        }
 78    }
 79}