< Summary

Class:DCL.SceneMetricsModel
Assembly:WorldRuntimeInterfaces
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/WorldRuntime/Interfaces/ISceneMetricsCounter.cs
Covered lines:2
Uncovered lines:0
Coverable lines:2
Total lines:40
Line coverage:100% (2 of 2)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Clone()0%110100%
ToString()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/WorldRuntime/Interfaces/ISceneMetricsCounter.cs

#LineLine coverage
 1using System;
 2
 3namespace DCL
 4{
 5    public interface ISceneMetricsCounter : IDisposable
 6    {
 7        event System.Action<ISceneMetricsCounter> OnMetricsUpdated;
 8        SceneMetricsModel GetLimits();
 9        SceneMetricsModel GetModel();
 10
 11        void Enable();
 12
 13        void Disable();
 14
 15        void SendEvent();
 16
 17        bool IsInsideTheLimits();
 18        void RemoveExcludedEntity(string entityId);
 19        void AddExcludedEntity(string entityId);
 20    }
 21
 22    [System.Serializable]
 23    public class SceneMetricsModel
 24    {
 25        public int meshes;
 26        public int bodies;
 27        public int materials;
 28        public int textures;
 29        public int triangles;
 30        public int entities;
 31        public float sceneHeight;
 32
 3533        public SceneMetricsModel Clone() { return (SceneMetricsModel) MemberwiseClone(); }
 34
 35        public override string ToString()
 36        {
 337            return $"Textures: {textures} - Triangles: {triangles} - Materials: {materials} - Meshes: {meshes} - Bodies:
 38        }
 39    }
 40}

Methods/Properties

Clone()
ToString()