< Summary

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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
RenderLayer(...)0%12300%
RenderDistortionVariables(...)0%6200%

File(s)

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

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEditor;
 4using UnityEngine;
 5
 6namespace DCL.Skybox
 7{
 8    public static class RenderPlanarLayer
 9    {
 10        public static void RenderLayer(ref float timeOfTheDay, EditorToolMeasurements toolSize, TextureLayer layer, bool
 11        {
 12            // Texture
 013            RenderSimpleValues.RenderTexture(SkyboxEditorLiterals.LayerProperties.texture, ref layer.texture);
 14
 15            // Row and Coloumns
 016            RenderSimpleValues.RenderVector2Field(SkyboxEditorLiterals.LayerProperties.rowsColumns, ref layer.flipbookRo
 17
 18            // Anim Speed
 019            RenderSimpleValues.RenderFloatField(SkyboxEditorLiterals.LayerProperties.animSpeed, ref layer.flipbookAnimSp
 20
 21            // Gradient
 022            RenderSimpleValues.RenderColorGradientField(layer.color, SkyboxEditorLiterals.LayerProperties.color, layer.t
 23
 24            // Tiling
 025            RenderSimpleValues.RenderVector2Field(SkyboxEditorLiterals.LayerProperties.tiling, ref layer.tiling);
 26
 27            // Movement Type
 028            EditorGUILayout.BeginHorizontal(GUILayout.ExpandWidth(false));
 029            EditorGUILayout.LabelField(SkyboxEditorLiterals.LayerProperties.movementType, GUILayout.Width(150), GUILayou
 030            layer.movementTypePlanar_Radial = (MovementType)EditorGUILayout.EnumPopup(layer.movementTypePlanar_Radial, G
 031            EditorGUILayout.EndHorizontal();
 32
 033            EditorGUI.indentLevel++;
 034            EditorGUILayout.Separator();
 35
 036            if (layer.movementTypePlanar_Radial == MovementType.Speed)
 37            {
 38                // Speed
 039                RenderSimpleValues.RenderVector2Field(SkyboxEditorLiterals.LayerProperties.speed, ref layer.speed_Vector
 40            }
 41            else
 42            {
 43                // Offset
 044                RenderTransitioningVariables.RenderTransitioningVector2(ref timeOfTheDay, layer.offset, SkyboxEditorLite
 45            }
 46
 047            EditorGUI.indentLevel--;
 48
 049            EditorGUILayout.Space(15);
 50
 51            // Render Distance
 052            RenderTransitioningVariables.RenderTransitioningFloat(toolSize, ref timeOfTheDay, layer.renderDistance, Skyb
 53
 054            EditorGUILayout.Space(15);
 55
 56            // Rotation
 057            if (!isRadial)
 58            {
 059                RenderTransitioningVariables.RenderTransitioningFloat(toolSize, ref timeOfTheDay, layer.rotations_float,
 060                EditorGUILayout.Separator();
 61            }
 62
 063            RenderDistortionVariables(ref timeOfTheDay, toolSize, layer);
 64
 065            EditorGUILayout.Space(10);
 066        }
 67
 68        public static void RenderDistortionVariables(ref float timeOfTheDay, EditorToolMeasurements toolSize, TextureLay
 69        {
 070            layer.distortionExpanded = EditorGUILayout.Foldout(layer.distortionExpanded, SkyboxEditorLiterals.LayerPrope
 71
 072            if (!layer.distortionExpanded)
 73            {
 074                return;
 75            }
 76
 077            EditorGUILayout.Space(10);
 78
 079            EditorGUI.indentLevel++;
 80
 81            // Distortion Intensity
 082            RenderTransitioningVariables.RenderTransitioningFloat(toolSize, ref timeOfTheDay, layer.distortIntensity, Sk
 83
 084            EditorGUILayout.Space(10);
 85
 86            // Distortion Size
 087            RenderTransitioningVariables.RenderTransitioningFloat(toolSize, ref timeOfTheDay, layer.distortSize, SkyboxE
 88
 089            EditorGUILayout.Space(10);
 90
 91            // Distortion Speed
 092            RenderTransitioningVariables.RenderTransitioningVector2(ref timeOfTheDay, layer.distortSpeed, SkyboxEditorLi
 93
 094            EditorGUILayout.Space(10);
 95
 96            // Distortion Sharpness
 097            RenderTransitioningVariables.RenderTransitioningVector2(ref timeOfTheDay, layer.distortSharpness, SkyboxEdit
 98
 099            EditorGUILayout.Space(10);
 100
 0101            EditorGUI.indentLevel--;
 0102        }
 103    }
 104}