< Summary

Class:DCL.Skybox.Config3DSatellite
Assembly:ProceduralSkybox
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Rendering/ProceduralSkybox/ToolProceduralSkybox/Scripts/Configuration/Config3DSatellite.cs
Covered lines:0
Uncovered lines:14
Coverable lines:14
Total lines:51
Line coverage:0% (0 of 14)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Config3DSatellite(...)0%2100%
DeepCopy()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Rendering/ProceduralSkybox/ToolProceduralSkybox/Scripts/Configuration/Config3DSatellite.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using UnityEngine;
 4using UnityEngine.Serialization;
 5
 6namespace DCL.Skybox
 7{
 8    [System.Serializable]
 9    public class Config3DSatellite
 10    {
 011        public bool enabled = true;
 12        public string nameInEditor;
 13        [FormerlySerializedAs("timeSpan_start")] public float timeSpanStart;
 14        [FormerlySerializedAs("timeSpan_End")] public float timeSpanEnd;
 15        public float fadeInTime = 0;
 16        public float fadeOutTime = 0;
 17
 18        // Satellite properties
 19        public GameObject satellite;
 020        public float satelliteSize = 50;
 021        public float radius = 300;
 22        [Range(0, 360)]
 23        public float initialAngle = 0;
 24        [Range(0, 180)]
 25        public float horizonPlaneRotation = 0;
 26        [Range(0, 180)]
 27        public float inclination = 0;
 028        public float movementSpeed = 25;
 29        public float orbitYOffset = 0;
 30
 31        // Satellite Properties
 32        public RotationType satelliteRotation;
 033        public Vector3 fixedRotation = Vector3.zero;
 034        public Vector3 rotateAroundAxis = Vector3.zero;
 035        public float rotateSpeed = 25;
 36        public LayerRenderType renderType;
 37
 038        public Config3DSatellite(string name = "Noname")
 39        {
 040            nameInEditor = name;
 041            timeSpanStart = 0;
 042            timeSpanEnd = 24;
 043        }
 44
 45        public Config3DSatellite DeepCopy()
 46        {
 047            Config3DSatellite satellite = (Config3DSatellite)this.MemberwiseClone();
 048            return satellite;
 49        }
 50    }
 51}