< Summary

Class:DCL.AssetPromiseSettings_Rendering
Assembly:AssetPromiseKeeper
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/AssetManager/Common/AssetPromiseSettings_Rendering.cs
Covered lines:20
Uncovered lines:0
Coverable lines:20
Total lines:68
Line coverage:100% (20 of 20)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
AssetPromiseSettings_Rendering()0%110100%
ApplyBeforeLoad(...)0%660100%
ApplyAfterLoad(...)0%110100%
ApplyAfterLoad(...)0%220100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/AssetManager/Common/AssetPromiseSettings_Rendering.cs

#LineLine coverage
 1using DCL.Helpers;
 2using System.Collections.Generic;
 3using UnityEngine;
 4
 5namespace DCL
 6{
 7    public class AssetPromiseSettings_Rendering : IAssetPromiseSettings<Transform>
 8    {
 9        public enum VisibleFlags
 10        {
 11            INVISIBLE,
 12            VISIBLE_WITHOUT_TRANSITION,
 13            VISIBLE_WITH_TRANSITION
 14        }
 15
 27516        public VisibleFlags visibleFlags = VisibleFlags.VISIBLE_WITH_TRANSITION;
 27517        public MaterialCachingHelper.Mode cachingFlags = MaterialCachingHelper.Mode.CACHE_EVERYTHING;
 18        public Shader shaderOverride;
 19
 20        public Transform parent;
 21        public Vector3? initialLocalPosition;
 22        public Quaternion? initialLocalRotation;
 23        public Vector3? initialLocalScale;
 24        public int? layer;
 25
 26        public bool forceNewInstance;
 27
 28        public void ApplyBeforeLoad(Transform t)
 29        {
 27230            if (parent != null)
 31            {
 15432                t.SetParent(parent, false);
 15433                t.ResetLocalTRS();
 34            }
 35
 27236            if (initialLocalPosition.HasValue)
 37            {
 2238                t.localPosition = initialLocalPosition.Value;
 39            }
 40
 27241            if (initialLocalRotation.HasValue)
 42            {
 443                t.localRotation = initialLocalRotation.Value;
 44            }
 45
 27246            if (initialLocalScale.HasValue)
 47            {
 448                t.localScale = initialLocalScale.Value;
 49            }
 50
 27251            if (layer.HasValue)
 1852                Utils.SetLayerRecursively(t, layer.Value);
 27253        }
 54
 28655        public void ApplyAfterLoad(Transform transform) { ApplyAfterLoad(new List<Renderer>(transform.GetComponentsInChi
 56
 57        public void ApplyAfterLoad(List<Renderer> renderers = null)
 58        {
 14359            int renderersCount = renderers.Count;
 60
 96661            for (int i = 0; i < renderersCount; i++)
 62            {
 34063                Renderer renderer = renderers[i];
 34064                renderer.enabled = visibleFlags != VisibleFlags.INVISIBLE;
 65            }
 14366        }
 67    }
 68}