类 LoopDecorator<T>

java.lang.Object
cn.wjybxx.btree.Task<T>
cn.wjybxx.btree.Decorator<T>
cn.wjybxx.btree.decorator.LoopDecorator<T>
所有已实现的接口:
ICancelTokenListener
直接已知子类:
Repeat, UntilCond, UntilFail, UntilSuccess

public abstract class LoopDecorator<T> extends Decorator<T>
循环节点抽象 如果execute()方法是有循环体的,那么一定要注意: 只有循环的尾部运行child才是安全的,如果在运行child后还读写其它数据,可能导致bug(小心递归)。
作者:
wjybxx date - 2023/11/26
  • 字段详细资料

    • maxLoopPerFrame

      protected int maxLoopPerFrame
      每帧最大循环次数 - 避免死循环和占用较多CPU;默认1
  • 构造器详细资料

    • LoopDecorator

      public LoopDecorator()
    • LoopDecorator

      public LoopDecorator(Task<T> child)
    • LoopDecorator

      public LoopDecorator(int maxLoopPerFrame)
  • 方法详细资料