﻿using UnityEngine;
using System.Collections;

using Gamelogic.Grids;

public class ImageToGrid : GridBehaviour<FlatHexPoint>
{
	public Texture2D texture;

	override public void InitGrid()
	{
		var imageMap = new FlatHexMap(Vector2.one)
			.WithWindow(new Rect(0, 0, texture.width, texture.height))
			.Stretch(Grid);


		foreach (var point in Grid)
		{
			var imageCoordinate = imageMap[point];
			Grid[point].Color = texture.GetPixel((int) imageCoordinate.x, (int) imageCoordinate.y);
		}
	}
}
