< Summary

Class:CatalystEntitiesType
Assembly:CatalystInterfaces
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/ServiceProviders/Catalyst/Interfaces/CatalystTypes.cs
Covered lines:0
Uncovered lines:3
Coverable lines:3
Total lines:115
Line coverage:0% (0 of 3)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
CatalystEntitiesType()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/ServiceProviders/Catalyst/Interfaces/CatalystTypes.cs

#LineLine coverage
 1using System;
 2using UnityEngine;
 3
 4public static class CatalystEntitiesType
 5{
 06    public static readonly string SCENE = "scene";
 07    public static readonly string PROFILE = "profile";
 08    public static readonly string WEARABLE = "wearable";
 9}
 10
 11[Serializable]
 12public class CatalystEntityContent
 13{
 14    public string file;
 15    public string hash;
 16}
 17
 18[Serializable]
 19public class CatalystEntityBase
 20{
 21    public string id;
 22    public string type;
 23    public long timestamp;
 24    public string[] pointers;
 25    public CatalystEntityContent[] content;
 26}
 27
 28[Serializable]
 29public class CatalystSceneEntityPayload : CatalystEntityBase
 30{
 31    public CatalystSceneEntityMetadata metadata;
 32}
 33
 34[Serializable]
 35public class CatalystSceneEntityMetadata
 36{
 37    [Serializable]
 38    public class Display
 39    {
 40        public string title;
 41        public string description;
 42        public string navmapThumbnail;
 43    }
 44
 45    [Serializable]
 46    public class Contact
 47    {
 48        public string name;
 49    }
 50
 51    [Serializable]
 52    public class Scene
 53    {
 54        public string @base;
 55        public string[] parcels;
 56    }
 57
 58    [Serializable]
 59    public class SpawnPoint
 60    {
 61        [Serializable]
 62        public class Vector3
 63        {
 64            public float x;
 65            public float y;
 66            public float z;
 67        }
 68
 69        public string name;
 70        public bool @default;
 71        public Vector3 position;
 72        public Vector3 cameraTarget;
 73    }
 74
 75    [Serializable]
 76    public class Source
 77    {
 78        [Serializable]
 79        public class Layout
 80        {
 81            public int rows;
 82            public int cols;
 83        }
 84
 85        public int version;
 86        public string origin;
 87        public string projectId;
 88        public Vector2IntRepresentantion point;
 89        public string rotation;
 90        public Layout layout;
 91        public bool isEmpty;
 92    }
 93
 94    public class Vector2IntRepresentantion
 95    {
 96        public int x;
 97        public int y;
 98
 99        public Vector2IntRepresentantion(Vector2Int vector2Int)
 100        {
 101            x = vector2Int.x;
 102            y = vector2Int.y;
 103        }
 104    }
 105
 106    public Display display;
 107    public Contact contact;
 108    public Scene scene;
 109    public Source source;
 110    public SpawnPoint[] spawnPoints;
 111    public string owner;
 112    public string main;
 113    public string[] tags;
 114    public string[] requiredPermissions;
 115}

Methods/Properties

CatalystEntitiesType()