< Summary

Class:ComponentGroups
Assembly:ECS7Plugin.ComponentGroups
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ComponentGroups/ComponentGroups.cs
Covered lines:5
Uncovered lines:0
Coverable lines:5
Total lines:17
Line coverage:100% (5 of 5)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
ComponentGroups(...)0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/DCLPlugins/ECS7/ComponentGroups/ComponentGroups.cs

#LineLine coverage
 1using DCL.ECS7.InternalComponents;
 2using DCL.ECSRuntime;
 3
 4public readonly struct ComponentGroups : IComponentGroups
 5{
 26    public IECSReadOnlyComponentsGroup<InternalMaterial, InternalTexturizable> texturizableGroup { get; }
 27    public IECSReadOnlyComponentsGroup<InternalRenderers, InternalVisibility> visibilityGroup { get; }
 8
 9    public ComponentGroups(ECSComponentsManager componentsManager)
 10    {
 211        texturizableGroup = componentsManager.CreateComponentGroup<InternalMaterial, InternalTexturizable>
 12            ((int)InternalECSComponentsId.MATERIAL, (int)InternalECSComponentsId.TEXTURIZABLE);
 13
 214        visibilityGroup = componentsManager.CreateComponentGroup<InternalRenderers, InternalVisibility>
 15            ((int)InternalECSComponentsId.RENDERERS, (int)InternalECSComponentsId.VISIBILITY);
 216    }
 17}