Пример #1
0
 public AreaLevel_ZPos GetAreaLevel_ZPos(AreaLevel_ZPos zp, int x, int y)
 {
     if ((from item in levelsSource where item.ZPos == zp && item.XVal == x && item.YVal == y select item).Count() > 0)
     {
         return(zp);
     }
     return(AreaLevel_ZPos.NONE);
 }
Пример #2
0
        public List <AreaLevel> GetAeraLevel(AreaLevel_ZPos zp)
        {
            IEnumerable <AreaLevel> ie = from item in levelsSource where item.ZPos == zp select item;

            if (ie.Count() > 0)
            {
                return(ie.ToList());
            }
            return(new List <AreaLevel>());
        }
Пример #3
0
        public static String PosToString(AreaLevel_ZPos p)
        {
            switch (p)
            {
            case AreaLevel_ZPos.GROUND:
                return("GROUND");

            case AreaLevel_ZPos.PLAYER:
                return("PLAYER");

            case AreaLevel_ZPos.SKY:
                return("SKY");

            case AreaLevel_ZPos.NONE:
            default:
                return("NONE");
            }
        }
Пример #4
0
 public static int ZPosToInt(AreaLevel_ZPos i)
 {
     return((int)i);
 }
Пример #5
0
 public AreaLevel(int zpos, int xVal, int yVal)
 {
     ZPos = IntToZPos(zpos);
     XVal = xVal;
     YVal = yVal;
 }
Пример #6
0
 public AreaLevel(AreaLevel_ZPos zpos, int xVal, int yVal)
 {
     ZPos = zpos;
     XVal = xVal;
     YVal = yVal;
 }
Пример #7
0
 public AreaLevel()
 {
     ZPos = AreaLevel_ZPos.NONE;
     XVal = -1;
     YVal = -1;
 }
Пример #8
0
 public void EditZPos(AreaLevel_ZPos z, int x, int y)
 {
     levelsSource.Remove(GetAreaLevel(x, y));
     levelsSource.Add(new AreaLevel(z, x, y));
 }