< Summary

Class:DCL.Skybox.RenderDome3DLayer
Assembly:SkyboxEditorAssembly
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Rendering/ProceduralSkybox/ToolProceduralSkybox/Scripts/Editor/Procedural Skybox/Layers3D/RenderDome3DLayer.cs
Covered lines:0
Uncovered lines:30
Coverable lines:30
Total lines:67
Line coverage:0% (0 of 30)
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/Layers3D/RenderDome3DLayer.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEditor;
 4using UnityEngine;
 5
 6namespace DCL.Skybox
 7{
 8    public class RenderDome3DLayer
 9    {
 10        public static void RenderLayer(ref float timeOfTheDay, EditorToolMeasurements toolSize, Config3DDome dome)
 11        {
 012            TextureLayer layer = dome.layers;
 013            EditorGUILayout.Separator();
 14
 15            // name In Editor
 016            EditorGUILayout.BeginHorizontal();
 017            EditorGUILayout.LabelField(SkyboxEditorLiterals.Layers.domeName, GUILayout.Width(150), GUILayout.ExpandWidth
 018            layer.nameInEditor = EditorGUILayout.TextField(layer.nameInEditor, GUILayout.Width(200), GUILayout.ExpandWid
 019            EditorGUILayout.EndHorizontal();
 20
 021            EditorGUILayout.Separator();
 22
 23            // Dome Size
 024            RenderSimpleValues.RenderFloatField(SkyboxEditorLiterals.Layers.domeSize, ref dome.domeRadius);
 025            EditorGUILayout.Separator();
 26
 27            // Layer Type
 028            EditorGUILayout.BeginHorizontal(GUILayout.ExpandWidth(false));
 029            EditorGUILayout.LabelField(SkyboxEditorLiterals.Layers.layerType, GUILayout.Width(150), GUILayout.ExpandWidt
 030            layer.layerType = (LayerType)EditorGUILayout.EnumPopup(layer.layerType, GUILayout.Width(200));
 031            EditorGUILayout.EndHorizontal();
 32
 33
 034            EditorGUILayout.Separator();
 35
 36            // Time Span
 037            RenderSimpleValues.RenderSepratedFloatFields(SkyboxEditorLiterals.LayerProperties.timeSpan, SkyboxEditorLite
 038            SkyboxEditorUtils.ClampToDayTime(ref layer.timeSpan_start);
 039            SkyboxEditorUtils.ClampToDayTime(ref layer.timeSpan_End);
 40
 41            // Fading
 042            RenderSimpleValues.RenderSepratedFloatFields(SkyboxEditorLiterals.LayerProperties.fade, SkyboxEditorLiterals
 43
 44            // Tint
 045            RenderSimpleValues.RenderFloatFieldAsSlider(SkyboxEditorLiterals.LayerProperties.tint, ref layer.tintPercent
 46
 047            switch (layer.layerType)
 48            {
 49                case LayerType.Cubemap:
 050                    RenderCubemapLayer.RenderLayer(ref timeOfTheDay, toolSize, layer);
 051                    break;
 52                case LayerType.Planar:
 053                    RenderPlanarLayer.RenderLayer(ref timeOfTheDay, toolSize, layer);
 054                    break;
 55                case LayerType.Radial:
 056                    RenderPlanarLayer.RenderLayer(ref timeOfTheDay, toolSize, layer, true);
 057                    break;
 58                case LayerType.Satellite:
 059                    RenderSatelliteLayer.RenderLayer(ref timeOfTheDay, toolSize, layer);
 060                    break;
 61                case LayerType.Particles:
 062                    RenderParticleLayer.RenderLayer(ref timeOfTheDay, toolSize, layer);
 63                    break;
 64            }
 065        }
 66    }
 67}