public Leaf(NodeUpdateDelegate updateDelegate) : base() { if (updateDelegate == null) { throw new ArgumentNullException("updateDelegate"); } this.updateDelegate = updateDelegate; }
public Decorator(NodeUpdateDelegate updateDelegate, Node child) : base(updateDelegate) { if (child == null) { throw new ArgumentNullException("child"); } this.child = child; }
public RepeatUntil(Func <bool> condition, NodeUpdateDelegate updateDelegate, Node child) : base(updateDelegate, child) { if (condition == null) { throw new ArgumentNullException("condition"); } this.condition = condition; }
public Succeeder(NodeUpdateDelegate updateDelegate, Node child) : base(updateDelegate, child) { }
public Inverter(NodeUpdateDelegate updateDelegate, Node child) : base(updateDelegate, child) { }