Example #1
0
    public static EntityInfo GetInfoFromObject(GameObject obj)
    {
        Sprite objSprite = obj.GetComponent <SpriteRenderer>().sprite;
        //info variables
        int        _spriteID     = 0;
        bool       _isCollidable = false;
        entityType _type         = entityType.PLATFORM;

        //check in what dictionary key is and get its value
        if (ResourceReader.platformSpriteMap.ContainsKey(objSprite))
        {
            _spriteID     = ResourceReader.platformSpriteMap[objSprite];
            _isCollidable = true;
            _type         = entityType.PLATFORM;
        }
        else if (ResourceReader.backgroundSpriteMap.ContainsKey(objSprite))
        {
            _spriteID     = ResourceReader.backgroundSpriteMap[objSprite];
            _isCollidable = false;
            _type         = entityType.BACKGROUND;
        }
        else if (ResourceReader.itemSpriteMap.ContainsKey(objSprite))
        {
            _spriteID     = ResourceReader.itemSpriteMap[objSprite];
            _isCollidable = false;
            _type         = entityType.ITEM;
        }

        return(new EntityInfo(_spriteID, _isCollidable, _type));
    }
Example #2
0
        static IList createEntityListByHttpRequest(entityType type)
        {
            StreamReader reader = Toolkit.CreateHttpRequest(httpPath);
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type tp = null;

            switch (type)
            {
                case entityType.Measurement:
                    tp = typeof(Measurement);
                    list = new List<Measurement>();
                    break;
                case entityType.Measurements:
                    tp = typeof(Measurements);
                    list = new List<Measurement>();
                    break;
            }

            object obj = dsr.GetEntityData(tp, reader);
            Toolkit.CloseConnection();

            switch (type)
            {
                case entityType.Measurement:
                    list.Add(obj);
                    break;
                case entityType.Measurements:
                    list = (obj as Measurements).measurements;
                    break;
            }

            return list;
        }
Example #3
0
        public static ICellEntity Build(entityType entityName)
        {
            switch (entityName)
            {
            case entityType.ChatBubble:
                return(new ChatBubble());

            case entityType.MessageBox:
                return(new MessageBox());

            default:
                return(null);
            }
        }
Example #4
0
        IList createEntityListInFolder(entityType type)
        {
            FolderReader folder = new FolderReader(path);
            StreamReader reader;
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type  tp   = null;

            switch (type)
            {
            case entityType.Measurement:
                tp   = typeof(Measurement);
                list = new List <Measurement>();
                break;

            case entityType.Measurements:
                tp   = typeof(Measurements);
                list = new List <Measurement>();
                break;
            }

            foreach (string file in folder.Files)
            {
                reader = new StreamReader(file);
                object obj = dsr.GetEntityData(tp, reader);
                reader.Close();

                switch (type)
                {
                case entityType.Measurement:
                    list.Add(obj);
                    break;

                case entityType.Measurements:
                    list = (obj as Measurements).measurements;
                    break;
                }
            }

            return(list);
        }
Example #5
0
        IList createEntityListByHttpRequest(entityType type, int deviceId, bool onlyLast)
        {
            string path = String.Format(httpPathDeviceData, deviceId, onlyLast.ToString().ToLower());

            StreamReader reader = Toolkit.CreateHttpRequest(path);
            Deserializer dsr    = new Deserializer();

            IList list = null;
            Type  tp   = null;

            switch (type)
            {
            case entityType.Measurement:
                tp   = typeof(Measurement);
                list = new List <Measurement>();
                break;

            case entityType.Measurements:
                tp   = typeof(Measurements);
                list = new List <Measurement>();
                break;
            }

            object obj = dsr.GetEntityData(tp, reader);

            Toolkit.CloseConnection();

            switch (type)
            {
            case entityType.Measurement:
                list.Add(obj);
                break;

            case entityType.Measurements:
                list = (obj as Measurements).measurements;
                break;
            }

            return(list);
        }
Example #6
0
        static IList createEntityListByHttpRequest(entityType type)
        {
            StreamReader reader = Toolkit.CreateHttpRequest(httpPath);
            Deserializer dsr    = new Deserializer();

            IList list = null;
            Type  tp   = null;

            switch (type)
            {
            case entityType.Measurement:
                tp   = typeof(Measurement);
                list = new List <Measurement>();
                break;

            case entityType.Measurements:
                tp   = typeof(Measurements);
                list = new List <Measurement>();
                break;
            }

            object obj = dsr.GetEntityData(tp, reader);

            Toolkit.CloseConnection();

            switch (type)
            {
            case entityType.Measurement:
                list.Add(obj);
                break;

            case entityType.Measurements:
                list = (obj as Measurements).measurements;
                break;
            }

            return(list);
        }
Example #7
0
 // InitializeStateManager will populate the field before calling here
 => _stateManager !.StartTrackingFromQuery(entityType, entity, valueBuffer);
Example #8
0
 valueBuffer.IsEmpty && CreateValueBuffer(entityType, entity, out ValueBuffer repairedValueBuffer)
         ? repairedValueBuffer
Example #9
0
 ? CreateValueBuffer(entityType, entity)
 : valueBuffer);
Example #10
0
        IList createEntityListByHttpRequest(entityType type, PointLatLng point)
        {
            string path;

            if (type == entityType.Devices || type == entityType.Device)
            {
                path = httpPathDevices;
            }
            else
            {
                path = String.Format(httpPathLocation, point.Lat.ToString(), point.Lng.ToString());
            }

            StreamReader reader = Toolkit.CreateHttpRequest(path);
            Deserializer dsr    = new Deserializer();

            IList list = null;
            Type  tp   = null;

            switch (type)
            {
            case entityType.Devices:
                tp   = typeof(Devices);
                list = new List <string>();
                break;

            case entityType.Measurement:
                tp   = typeof(Measurement);
                list = new List <Measurement>();
                break;

            case entityType.Measurements:
                tp   = typeof(Measurements);
                list = new List <Measurement>();
                break;
            }

            object obj = dsr.GetEntityData(tp, reader);

            Toolkit.CloseConnection();

            switch (type)
            {
            case entityType.Device:
                list.Add(obj);
                break;

            case entityType.Devices:
                list = (obj as Devices).devices;
                break;

            case entityType.Measurement:
                list.Add(obj);
                break;

            case entityType.Measurements:
                list = (obj as Measurements).measurements;
                break;
            }

            return(list);
        }
Example #11
0
 GenerateEntityColumns(entityType, entityDefine);
Example #12
0
 public EntityInfo(int _spriteID, bool _isCollidable, entityType _type)
 {
     spriteID     = _spriteID;
     isCollidable = _isCollidable;
     type         = _type;
 }
Example #13
0
 => new PersistenceEntityReferenceKeyTypeDescriptor(entityType : value.entityType, referenceKeyType : value.referenceKeyType);
Example #14
0
        IList createEntityListInFolder(entityType type)
        {
            FolderReader folder = new FolderReader(path);
            StreamReader reader;
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type tp = null;

            switch (type)
            {
                case entityType.Measurement:
                    tp = typeof(Measurement);
                    list = new List<Measurement>();
                    break;
                case entityType.Measurements:
                    tp = typeof(Measurements);
                    list = new List<Measurement>();
                    break;
            }

            foreach (string file in folder.Files)
            {
                reader = new StreamReader(file);
                object obj = dsr.GetEntityData(tp, reader);
                reader.Close();

                switch (type)
                {
                    case entityType.Measurement:
                        list.Add(obj);
                        break;
                    case entityType.Measurements:
                        list = (obj as Measurements).measurements;
                        break;
                }
            }

            return list;
        }
Example #15
0
        IList createEntityListByHttpRequest(entityType type, PointLatLng point)
        {
            string path;

            if (type == entityType.Devices || type == entityType.Device)
                path = httpPathDevices;
            else
                path = String.Format(httpPathLocation, point.Lat.ToString(), point.Lng.ToString());

            StreamReader reader = Toolkit.CreateHttpRequest(path);
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type tp = null;

            switch (type)
            {
                case entityType.Devices:
                    tp = typeof(Devices);
                    list = new List<string>();
                    break;
                case entityType.Measurement:
                    tp = typeof(Measurement);
                    list = new List<Measurement>();
                    break;
                case entityType.Measurements:
                    tp = typeof(Measurements);
                    list = new List<Measurement>();
                    break;
            }

            object obj = dsr.GetEntityData(tp, reader);
            Toolkit.CloseConnection();

            switch (type)
            {
                case entityType.Device:
                    list.Add(obj);
                    break;
                case entityType.Devices:
                    list = (obj as Devices).devices;
                    break;
                case entityType.Measurement:
                    list.Add(obj);
                    break;
                case entityType.Measurements:
                    list = (obj as Measurements).measurements;
                    break;
            }

            return list;
        }
Example #16
0
        IList createEntityListByHttpRequest(entityType type, int deviceId, bool onlyLast)
        {
            string path = String.Format(httpPathDeviceData, deviceId, onlyLast.ToString().ToLower());

            StreamReader reader = Toolkit.CreateHttpRequest(path);
            Deserializer dsr = new Deserializer();

            IList list = null;
            Type tp = null;

            switch (type)
            {
                case entityType.Measurement:
                    tp = typeof(Measurement);
                    list = new List<Measurement>();
                    break;
                case entityType.Measurements:
                    tp = typeof(Measurements);
                    list = new List<Measurement>();
                    break;
            }

            object obj = dsr.GetEntityData(tp, reader);
            Toolkit.CloseConnection();

            switch (type)
            {
                case entityType.Measurement:
                    list.Add(obj);
                    break;
                case entityType.Measurements:
                    list = (obj as Measurements).measurements;
                    break;
            }

            return list;
        }