2015-03-19 10:34:58 +00:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Xml.Serialization;
|
|
|
|
|
using TransportGame.Utils;
|
|
|
|
|
|
|
|
|
|
namespace TransportGame.Model
|
|
|
|
|
{
|
|
|
|
|
[XmlRoot("biome")]
|
|
|
|
|
public class Biome
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the name of the biome
|
|
|
|
|
/// </summary>
|
|
|
|
|
[XmlElement("name")]
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the maximum height of the biome.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <remarks>
|
|
|
|
|
/// 1 unit = 100 meters.
|
|
|
|
|
/// </remarks>
|
|
|
|
|
[XmlElement("height")]
|
|
|
|
|
public float Height { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the moisture range.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <remarks>
|
|
|
|
|
/// Moisture is the amount of water on a map.
|
|
|
|
|
/// Value is a probability, should be between 0 and 1.
|
|
|
|
|
/// </remarks>
|
|
|
|
|
[XmlElement("moisture")]
|
|
|
|
|
public Range Moisture { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the vegetation density of the biome
|
|
|
|
|
/// </summary>
|
|
|
|
|
[XmlElement("vegetationDensity")]
|
|
|
|
|
public Range VegetationDensity { get; set; }
|
2015-05-08 09:44:25 +00:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets an array of textures to use
|
|
|
|
|
/// </summary>
|
|
|
|
|
[XmlArray("textures")]
|
2015-05-09 15:06:30 +00:00
|
|
|
|
[XmlArrayItem("texture")]
|
2015-05-08 09:44:25 +00:00
|
|
|
|
public Texture[] Textures { get; set; }
|
2015-05-09 15:06:30 +00:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the biome file name
|
|
|
|
|
/// </summary>
|
|
|
|
|
[XmlIgnore]
|
|
|
|
|
public string FileName { get; set; }
|
2015-03-19 10:34:58 +00:00
|
|
|
|
}
|
|
|
|
|
}
|