public Aller(Aeronef aeronef) : base(aeronef) { Index = 3; this.m_aeronef = aeronef; //this.m_positionActuelle = aeronef.Origine; this.m_positionActuelle = new PositionGeo(aeronef.Origine.PosX, aeronef.Origine.PosY); }
/// <summary> /// Constructeur de l'état débarquemet /// </summary> /// <param name="aeronef">Aéronef auquel l'état appartient</param> public Débarquement(Aeronef aeronef) : base(aeronef) { Index = 6; this.m_aeronef = aeronef; this.tempsRestant = aeronef.Debarquement; }
/// <summary> /// Constructeur de l'état Observation /// </summary> /// <param name="aeronef">Aeronef a qui affecter l'etat observation</param> public Observation(Aeronef aeronef) : base(aeronef) { Index = 5; this.m_aeronef = aeronef; this.m_positionActuelle = aeronef.Origine; }
/// <summary> /// Constructeur vide /// </summary> /// <param name="aeronef"></param> public EnVol(Aeronef aeronef) : base(aeronef) { }
/// <summary> /// Constructeur d'un état /// </summary> /// <param name="aeronef">Aeronef a qui est associé l'état</param> public Etat(Aeronef aeronef) { m_aeronef = aeronef; }
/// <summary> /// Constructeur de base de l'etat maintenance /// </summary> /// <param name="aeronef">Aeronef a qui affecter l'etat</param> public Maintenance(Aeronef aeronef) : base(aeronef) { Index = 7; this.m_aeronef = aeronef; this.tempsRestant = aeronef.Entretien; }
/// <summary> /// Constructeur de l'état Embarquement /// </summary> /// <param name="aeronef">Aeronef à utilisé pour l'embarquement</param> public Embarquement(Aeronef aeronef) : base(aeronef) { etat = 2; this.m_aeronef = aeronef; this.tempsRestant = aeronef.Embarquement; }
/// <summary> /// Constructeur de l'état allerRetour /// </summary> /// <param name="aeronef">Aéronef auquel l'état appartient</param> public Attente(Aeronef aeronef) : base(aeronef) { etat = 1; this.m_aeronef = aeronef; }
/// <summary> /// Constructeur de l'état allerRetour /// </summary> /// <param name="aeronef">Aéronef auquel l'état appartient</param> public AllerRetour(Aeronef aeronef) : base(aeronef) { Index = 4; this.m_aeronef = aeronef; this.m_positionActuelle = aeronef.Origine; }