/// <summary> /// Create a new Objective providing its duration as an Expiration object /// </summary> public Objective(Expiration aExpiration, bool aCanBeObtained = true) { Expiration = aExpiration; List = new List<IntentObtainer>(); CanBeObtained = aCanBeObtained; Obtained = false; }
public EmergencyReset(Expiration aExpiration) : base(aExpiration) { CreateTask(); }
public Land(Expiration aExpiration) : base(aExpiration) { CreateTask(); }
public Hover(Expiration aExpiration) : base(aExpiration) { CreateTask(); }
public Takeoff(Expiration aExpiration) : base(aExpiration) { CreateTask(); }
public FlatTrim(Expiration aExpiration) : base(aExpiration) { CreateTask(); }
/// <see> /// <cref>Create(long aDuration, params IntentObtainer[] aIntentObtainerList)</cref> /// </see> public static Objective Create(Expiration aExpiration, params IntentObtainer[] aIntentObtainerList) { var obj = new Objective(aExpiration); foreach (IntentObtainer io in aIntentObtainerList) obj.Add(io); return obj; }