/// <summary> /// Inicializa una nueva instancia de la clase AzulEngine.TileEngine.TileMap que recibe /// un arreglo bidimensional de index AzulEngine.TileEngine.Tile /// </summary> /// <param name="map">arreglo bidimensional de index AzulEngine.TileEngine.Tile</param> public TileMap(Tile[][] map) { this.map = map; }
/// <summary> /// Obtiene el rectángulo de la posicion de una baldosa dentro de la textura /// dada una referencia de la misma /// </summary> /// <param name="tile">Referencia de la baldosa de la que se obtendra la posición </param> /// <param name="tilePosition">Valor de salida que contiene el rectángulo de posición</param> public void GetTilePosition(Tile tile, out Rectangle tilePosition) { tilePosition = TilePositions[tile.Index]; }
/// <summary> /// Metodo que establece una baldosa dentro de la colección de baldosas /// </summary> /// <param name="xPosition">Número de fila donde se posicionará la baldosa</param> /// <param name="yPosition">Número de columna donde se posicionará la baldosa</param> /// <param name="frame">Baldosa a insertar dentro de la colección</param> public void SetTile(int xPosition, int yPosition, Tile tile) { this.map[xPosition][yPosition] = tile; }