public DontSucceedInARow(BehaviourBase behaviour) : base("DontSucceedInARow", behaviour) { pastStatus = Status.INVALID; }
protected Decorator(string name, BehaviourBase behaviour) { this.name = name; this.behaviour = behaviour; }
public Root(BehaviourContext _context, BehaviourBase _behaviour) { behaviourContext = _context; behaviour = _behaviour; }
public Inverter(BehaviourBase behaviour) : base("Inverter", behaviour) { }
public RepeateUntilFail(BehaviourBase behaviour) : base("RepeateUntilFail", behaviour) { }
public After(string name, float duration, BehaviourBase behaviour, Timer timer) : base(name, behaviour) { readyToRun = false; this.duration = duration; this.timer = timer; }