< 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
 28716        public VisibleFlags visibleFlags = VisibleFlags.VISIBLE_WITH_TRANSITION;
 28717        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        {
 29331            if (parent != null)
 32            {
 17333                t.SetParent(parent, false);
 17334                t.ResetLocalTRS();
 35            }
 36
 29337            if (initialLocalPosition.HasValue)
 38            {
 3039                t.localPosition = initialLocalPosition.Value;
 40            }
 41
 29342            if (initialLocalRotation.HasValue)
 43            {
 444                t.localRotation = initialLocalRotation.Value;
 45            }
 46
 29347            if (initialLocalScale.HasValue)
 48            {
 449                t.localScale = initialLocalScale.Value;
 50            }
 51
 29352            if (layer.HasValue)
 2653                Utils.SetLayerRecursively(t, layer.Value);
 29354        }
 55
 32256        public void ApplyAfterLoad(Transform transform) { ApplyAfterLoad(new List<Renderer>(transform.GetComponentsInChi
 57
 58        public void ApplyAfterLoad(List<Renderer> renderers = null)
 59        {
 16160            int renderersCount = renderers.Count;
 61
 104662            for (int i = 0; i < renderersCount; i++)
 63            {
 36264                Renderer renderer = renderers[i];
 36265                renderer.enabled = visibleFlags != VisibleFlags.INVISIBLE;
 66            }
 16167        }
 68    }
 69}