Server.TileList.ToArray C# (CSharp) Méthode

ToArray() public méthode

public ToArray ( ) : Server.StaticTile[]
Résultat Server.StaticTile[]
		public StaticTile[] ToArray()
		{
			if ( m_Count == 0 )
				return m_EmptyTiles;

			StaticTile[] tiles = new StaticTile[m_Count];

			for ( int i = 0; i < m_Count; ++i )
				tiles[i] = m_Tiles[i];

			m_Count = 0;

			return tiles;
		}
	}

Usage Example

Exemple #1
0
        public Tile[] GetStaticTiles(int x, int y, bool multis)
        {
            if (!multis)
            {
                return(GetStaticTiles(x, y));
            }

            Tile[][][] tiles = GetStaticBlock(x >> 3, y >> 3);

            var eable = m_Owner.GetMultiTilesAt(x, y);

            if (!eable.Any())
            {
                return(Season.PatchTiles(tiles[x & 0x7][y & 0x7], m_Owner.Season));
            }

            foreach (Tile[] multiTiles in eable)
            {
                m_TilesList.AddRange(multiTiles);
            }

            m_TilesList.AddRange(Season.PatchTiles(tiles[x & 0x7][y & 0x7], m_Owner.Season));

            return(m_TilesList.ToArray());
        }
All Usage Examples Of Server.TileList::ToArray