< Summary

Line coverage
100%
Covered lines: 27
Uncovered lines: 0
Coverable lines: 27
Total lines: 60
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor()100%11100%
.ctor(...)100%11100%
get_FileName()100%11100%
get_IsHorizontalBlendingEnabled()100%11100%
get_IsVerticalBlendingEnabled()100%11100%
get_BumpMultiplier()100%11100%
get_Boost()100%11100%
get_IsColorCorrectionEnabled()100%11100%
get_IsClampingEnabled()100%11100%
get_ScalarChannel()100%11100%
get_ModifierBase()100%11100%
get_ModifierGain()100%11100%
get_Offset()100%11100%
get_Scale()100%11100%
get_Turbulence()100%11100%
get_TextureResolution()100%11100%

File(s)

https://raw.githubusercontent.com/JeremyAnsel/JeremyAnsel.Media.WavefrontObj/7b5b951766c69f14731a856f32198cdbf1fc6847/JeremyAnsel.Media.WavefrontObj/JeremyAnsel.Media.WavefrontObj/ObjMaterialMap.cs

#LineLine coverage
 1// <copyright file="ObjMaterialMap.cs" company="Jérémy Ansel">
 2// Copyright (c) 2017, 2019 Jérémy Ansel
 3// </copyright>
 4// <license>
 5// Licensed under the MIT license. See LICENSE.txt
 6// </license>
 7
 8namespace JeremyAnsel.Media.WavefrontObj
 9{
 10    [System.Diagnostics.DebuggerDisplay("Material Map:{FileName}")]
 11    public class ObjMaterialMap
 12    {
 123813        public ObjMaterialMap()
 14        {
 123815            this.IsHorizontalBlendingEnabled = true;
 123816            this.IsVerticalBlendingEnabled = true;
 123817            this.ScalarChannel = ObjMapChannel.Luminance;
 123818            this.ModifierBase = 0.0f;
 123819            this.ModifierGain = 1.0f;
 123820            this.Offset = new ObjVector3(0.0f, 0.0f, 0.0f);
 123821            this.Scale = new ObjVector3(1.0f, 1.0f, 1.0f);
 123822            this.Turbulence = new ObjVector3(0.0f, 0.0f, 0.0f);
 123823        }
 24
 25        public ObjMaterialMap(string? fileName)
 14826            :this()
 27        {
 14828            this.FileName = fileName;
 14829        }
 30
 209131        public string? FileName { get; set; }
 32
 142633        public bool IsHorizontalBlendingEnabled { get; set; }
 34
 142635        public bool IsVerticalBlendingEnabled { get; set; }
 36
 19237        public float BumpMultiplier { get; set; }
 38
 19239        public float Boost { get; set; }
 40
 18441        public bool IsColorCorrectionEnabled { get; set; }
 42
 18443        public bool IsClampingEnabled { get; set; }
 44
 158245        public ObjMapChannel ScalarChannel { get; set; }
 46
 143447        public float ModifierBase { get; set; }
 48
 143049        public float ModifierGain { get; set; }
 50
 159051        public ObjVector3 Offset { get; set; }
 52
 159053        public ObjVector3 Scale { get; set; }
 54
 159055        public ObjVector3 Turbulence { get; set; }
 56
 19257        public int TextureResolution { get; set; }
 58    }
 59}
 60