< Summary

Class:DCL.DataStore_ECS7
Assembly:DataStore
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DataStore/DataStore_ECS7.cs
Covered lines:6
Uncovered lines:8
Coverable lines:14
Total lines:56
Line coverage:42.8% (6 of 14)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
RaycastEvent()0%110100%
UpdateByHitInfo(...)0%2100%
DataStore_ECS7()0%110100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/DataStore/DataStore_ECS7.cs

#LineLine coverage
 1using DCL.Controllers;
 2using DCL.Interface;
 3using System;
 4using System.Collections.Generic;
 5using UnityEngine;
 6
 7namespace DCL
 8{
 9    public class DataStore_ECS7
 10    {
 11        public class PointerEvent
 12        {
 13            public int buttonId = 0;
 14            public bool isButtonDown = false;
 15            public bool hasValue = false;
 16        }
 17
 18        public class RaycastEvent
 19        {
 20            public class Hit
 21            {
 22                public float distance;
 23                public Vector3 normal;
 24                public Vector3 point;
 25                public Collider collider;
 26            }
 27
 39228            public Hit hit = new Hit();
 29            public Ray ray;
 30            public bool didHit;
 31            public bool hasValue = false;
 32
 33            public void UpdateByHitInfo(RaycastHit hitInfo, bool didHit, Ray ray)
 34            {
 035                hit.collider = hitInfo.collider;
 036                hit.point = hitInfo.point;
 037                hit.normal = hitInfo.normal;
 038                hit.distance = hitInfo.distance;
 39
 040                this.didHit = didHit;
 041                this.ray = ray;
 42
 043                hasValue = true;
 044            }
 45        }
 46
 39247        public readonly BaseList<IParcelScene> scenes = new BaseList<IParcelScene>();
 39248        public readonly BaseDictionary<int, BaseRefCountedCollection<object>> pendingSceneResources = new BaseDictionary
 39249        public readonly BaseDictionary<long, GameObject> shapesReady = new BaseDictionary<long, GameObject>();
 50        public bool isEcs7Enabled = false;
 39251        public RaycastEvent lastPointerRayHit = new RaycastEvent();
 52
 53        // Input action state: true = pressing - false = released
 39254        public readonly bool[] inputActionState = new bool[Enum.GetValues(typeof(WebInterface.ACTION_BUTTON)).Length];
 55    }
 56}