public BehaviorTreeBuilder <T> Repeat(IntegerDistribution times, Task <T> child = null) { if (child != null) { return(this.Decorator(new Repeat <T>(this.stream.Add(child), times))); } return(this.Decorator(new Repeat <T> { Times = times })); }
public int nextInversionDeviate(IntegerDistribution distribution) { return(distribution.inverseCumulativeProbability(nextUniform(0, 1))); }
public Repeat(TaskId child, IntegerDistribution times) : base(child) { this.Times = times; }