< 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:69
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
 28616        public VisibleFlags visibleFlags = VisibleFlags.VISIBLE_WITH_TRANSITION;
 28617        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        public bool forceGPUOnlyMesh = false;
 28
 29        public void ApplyBeforeLoad(Transform t)
 30        {
 31031            if (parent != null)
 32            {
 17233                t.SetParent(parent, false);
 17234                t.ResetLocalTRS();
 35            }
 36
 31037            if (initialLocalPosition.HasValue)
 38            {
 1939                t.localPosition = initialLocalPosition.Value;
 40            }
 41
 31042            if (initialLocalRotation.HasValue)
 43            {
 444                t.localRotation = initialLocalRotation.Value;
 45            }
 46
 31047            if (initialLocalScale.HasValue)
 48            {
 449                t.localScale = initialLocalScale.Value;
 50            }
 51
 31052            if (layer.HasValue)
 1553                Utils.SetLayerRecursively(t, layer.Value);
 31054        }
 55
 7456        public void ApplyAfterLoad(Transform transform) { ApplyAfterLoad(new List<Renderer>(transform.GetComponentsInChi
 57
 58        public void ApplyAfterLoad(List<Renderer> renderers = null)
 59        {
 17460            int renderersCount = renderers.Count;
 61
 120462            for (int i = 0; i < renderersCount; i++)
 63            {
 42864                Renderer renderer = renderers[i];
 42865                renderer.enabled = visibleFlags != VisibleFlags.INVISIBLE;
 66            }
 17467        }
 68    }
 69}