public GameMap(Game game, Map map)
{
_game = game;
_map = map;
_width =(int) map.Sizes.X + 1;
_height = (int)map.Sizes.Y + 1;
_basicEffect = new BasicEffect(game.GraphicsDevice)
{
FogEnabled = map.FogEnabled,
FogStart = map.ForStart,
FogEnd = map.FogEnd,
FogColor = map.FogColor,
};
_basicEffect.LightingEnabled = map.LightingEnabled;
if (map.DirectionalLight0 != null)
map.DirectionalLight0.Fill(_basicEffect.DirectionalLight0);
if (map.DirectionalLight1 != null)
map.DirectionalLight1.Fill(_basicEffect.DirectionalLight1);
if (map.DirectionalLight2 != null)
map.DirectionalLight2.Fill(_basicEffect.DirectionalLight2);
if (map.EnableDefaultLighting)
_basicEffect.EnableDefaultLighting();
CreateVertices();
}