Exemple #1
0
        private TileBase GetQuadrantTile(MapQuadrant quad)
        {
            switch (quad)
            {
            case MapQuadrant.Ground:
                return(Ground);

            case MapQuadrant.Content:
                return(Content);

            case MapQuadrant.North:
                return(North);

            case MapQuadrant.West:
                return(West);

            default:
                return(null);
            }
        }
Exemple #2
0
        private void ChangeMapQuadrant(MapQuadrant quad, TileBase value)
        {
            switch (quad)
            {
            case MapQuadrant.Ground:
                _ground = value;
                break;

            case MapQuadrant.Content:
                _content = value;
                break;

            case MapQuadrant.North:
                _north = value;
                break;

            case MapQuadrant.West:
                _west = value;
                break;
            }
        }
Exemple #3
0
		//public MapLocation MapCoords
		//{
		//    get{return mapCoords;}
		//    set{mapCoords=value;}
		//}

		public ITile this[MapQuadrant quad]
		{
			get
			{
				switch (quad)
				{
					case MapQuadrant.Ground:
						return Ground;
					case MapQuadrant.Content:
						return Content;
					case MapQuadrant.North:
						return North;
					case MapQuadrant.West:
						return West;
					default:
						return null;
				}
			}
			set
			{
				switch (quad)
				{
					case MapQuadrant.Ground:
						Ground = value;
						break;
					case MapQuadrant.Content:
						Content = value;
						break;
					case MapQuadrant.North:
						North = value;
						break;
					case MapQuadrant.West:
						West = value;
						break;
				}
			}
		}
Exemple #4
0
 public TileBase this[MapQuadrant quad]
 {
     get { return(GetQuadrantTile(quad)); }
     set { ChangeMapQuadrant(quad, value); }
 }