< Summary

Class:DCL.Skybox.SkyboxEditorUtils
Assembly:SkyboxEditorAssembly
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Rendering/ProceduralSkybox/ToolProceduralSkybox/Scripts/Editor/Procedural Skybox/SkyboxEditorUtils.cs
Covered lines:0
Uncovered lines:18
Coverable lines:18
Total lines:71
Line coverage:0% (0 of 18)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
GetNormalizedDayTime(...)0%2100%
GetNormalizedLayerCurrentTime(...)0%12300%
GetDayTimeForLayerNormalizedTime(...)0%12300%
ClampToDayTime(...)0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Rendering/ProceduralSkybox/ToolProceduralSkybox/Scripts/Editor/Procedural Skybox/SkyboxEditorUtils.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEngine;
 4
 5namespace DCL.Skybox
 6{
 7    public enum SkyboxEditorToolsParts
 8    {
 9        Timeline_Tags,
 10        BG_Layer,
 11        Ambient_Layer,
 12        Avatar_Layer,
 13        Fog_Layer,
 14        Directional_Light_Layer,
 15        Base_Skybox
 16    }
 17
 18    public class RightPanelPins
 19    {
 20        public string name;
 21        public SkyboxEditorToolsParts part;
 22        public int baseSkyboxSelectedIndex;
 23        public bool pinned;
 24        public Vector2 scroll;
 25    }
 26
 27    public static class SkyboxEditorUtils
 28    {
 29        public static float GetNormalizedDayTime(float timeOfTheDay)
 30        {
 31            float tTime = 0;
 032            tTime = timeOfTheDay / 24;
 033            tTime = Mathf.Clamp(tTime, 0, 1);
 034            return tTime;
 35        }
 36
 37        public static float GetNormalizedLayerCurrentTime(float timeOfTheDay, float startTime, float endTime)
 38        {
 039            float editedEndTime = endTime;
 040            float editedDayTime = timeOfTheDay;
 041            if (endTime < startTime)
 42            {
 043                editedEndTime = 24 + endTime;
 044                if (timeOfTheDay < startTime)
 45                {
 046                    editedDayTime = 24 + timeOfTheDay;
 47                }
 48            }
 049            return Mathf.InverseLerp(startTime, editedEndTime, editedDayTime);
 50        }
 51
 52        public static float GetDayTimeForLayerNormalizedTime(float startTime, float endTime, float normalizeTime)
 53        {
 054            float editedEndTime = endTime;
 055            if (endTime < startTime)
 56            {
 057                editedEndTime = 24 + endTime;
 58            }
 059            float time = Mathf.Lerp(startTime, editedEndTime, normalizeTime);
 60
 061            if (time > 24)
 62            {
 063                time -= 24;
 64            }
 65
 066            return time;
 67        }
 68
 069        public static void ClampToDayTime(ref float value) { value = Mathf.Clamp(value, 0, 24); }
 70    }
 71}