< Summary

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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
RenderLayer(...)0%42600%

File(s)

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

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEditor;
 4using UnityEngine;
 5
 6namespace DCL.Skybox
 7{
 8    public class RenderTimelineTags
 9    {
 10        public static void RenderLayer(ref float timeOfTheDay, EditorToolMeasurements toolSize, SkyboxConfiguration conf
 11        {
 012            if (config.timelineTags == null)
 13            {
 014                config.timelineTags = new List<TimelineTagsDuration>();
 15            }
 16
 017            for (int i = 0; i < config.timelineTags.Count; i++)
 18            {
 019                EditorGUILayout.BeginHorizontal(GUILayout.ExpandWidth(false));
 20
 21                // Text field for name of event
 022                EditorGUILayout.LabelField(SkyboxEditorLiterals.Labels.name, GUILayout.Width(50));
 023                config.timelineTags[i].tag = EditorGUILayout.TextField(config.timelineTags[i].tag, GUILayout.Width(70));
 24
 25                // Start time
 026                EditorGUILayout.LabelField(SkyboxEditorLiterals.LayerProperties.start, GUILayout.Width(45));
 027                GUILayout.Space(0);
 028                config.timelineTags[i].startTime = EditorGUILayout.FloatField(config.timelineTags[i].startTime, GUILayou
 029                SkyboxEditorUtils.ClampToDayTime(ref config.timelineTags[i].startTime);
 30
 31                // End time
 032                if (!config.timelineTags[i].isTrigger)
 33                {
 034                    EditorGUILayout.LabelField(SkyboxEditorLiterals.LayerProperties.end, GUILayout.Width(40));
 035                    GUILayout.Space(0);
 036                    config.timelineTags[i].endTime = EditorGUILayout.FloatField(config.timelineTags[i].endTime, GUILayou
 037                    SkyboxEditorUtils.ClampToDayTime(ref config.timelineTags[i].endTime);
 38                }
 39                else
 40                {
 041                    GUILayout.Space(97);
 42                }
 43
 44                // no end time
 045                config.timelineTags[i].isTrigger = EditorGUILayout.ToggleLeft(SkyboxEditorLiterals.LayerProperties.trigg
 46
 47                // Remove Button
 048                if (GUILayout.Button(SkyboxEditorLiterals.Characters.sign_remove, GUILayout.Width(30)))
 49                {
 050                    config.timelineTags.RemoveAt(i);
 51                }
 52
 053                EditorGUILayout.EndHorizontal();
 54            }
 55
 056            EditorGUILayout.BeginHorizontal();
 057            GUILayout.Space(20);
 058            if (GUILayout.Button(SkyboxEditorLiterals.Characters.sign_add, GUILayout.Width(30)))
 59            {
 060                config.timelineTags.Add(new TimelineTagsDuration(timeOfTheDay));
 61            }
 062            EditorGUILayout.EndHorizontal();
 063        }
 64    }
 65}