< 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:4
Coverable lines:9
Total lines:27
Line coverage:55.5% (5 of 9)
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;
 2using DCL.ECS7.InternalComponents;
 3using DCL.ECSComponents;
 4using DCL.ECSRuntime;
 5
 6public readonly struct ComponentGroups : IComponentGroups
 7{
 08    public IECSReadOnlyComponentsGroup<InternalMaterial, InternalTexturizable> texturizableGroup { get; }
 09    public IECSReadOnlyComponentsGroup<InternalColliders, PBOnPointerDown> pointerDownGroup { get; }
 010    public IECSReadOnlyComponentsGroup<InternalColliders, PBOnPointerUp> pointerUpGroup { get; }
 011    public IECSReadOnlyComponentsGroup<InternalRenderers, InternalVisibility> visibilityGroup { get; }
 12
 13    public ComponentGroups(ECSComponentsManager componentsManager)
 14    {
 215        texturizableGroup = componentsManager.CreateComponentGroup<InternalMaterial, InternalTexturizable>
 16            ((int)InternalECSComponentsId.MATERIAL, (int)InternalECSComponentsId.TEXTURIZABLE);
 17
 218        pointerDownGroup = componentsManager.CreateComponentGroup<InternalColliders, PBOnPointerDown>
 19            ((int)InternalECSComponentsId.COLLIDER_POINTER, ComponentID.ON_POINTER_DOWN);
 20
 221        pointerUpGroup = componentsManager.CreateComponentGroup<InternalColliders, PBOnPointerUp>
 22            ((int)InternalECSComponentsId.COLLIDER_POINTER, ComponentID.ON_POINTER_UP);
 23
 224        visibilityGroup = componentsManager.CreateComponentGroup<InternalRenderers, InternalVisibility>
 25            ((int)InternalECSComponentsId.RENDERERS, (int)InternalECSComponentsId.VISIBILITY);
 226    }
 27}