using SQLite;

namespace CounterDrone.Core.Models
{
    /// <summary>步骤1：作战场景</summary>
    [Table("CombatScene")]
    public class CombatScene
    {
        [PrimaryKey]
        public string TaskId { get; set; } = string.Empty;

        public int SceneType { get; set; } = (int)Models.SceneType.Plain;

        public string TimeOfDay { get; set; } = "12:00";

        public int WeatherType { get; set; } = (int)Models.WeatherType.Sunny;

        public double WindSpeed { get; set; } = 5.0;

        public int WindDirection { get; set; } = (int)Models.WindDirection.N;

        public double Temperature { get; set; } = 20.0;

        public double Humidity { get; set; } = 60.0;

        public double Pressure { get; set; } = 1013.0;

        public double Visibility { get; set; } = 5000.0;

        public double SceneWidth { get; set; } = 4000.0;

        public double SceneLength { get; set; } = 10000.0;

        public double SceneHeight { get; set; } = 1000.0;
    }
}
