java.lang.Object
cn.wjybxx.btree.Task<T>
cn.wjybxx.btree.BranchTask<T>
cn.wjybxx.btree.branch.SingleRunningChildBranch<T>
cn.wjybxx.btree.branch.Switch<T>
cn.wjybxx.btree.branch.FixedSwitch<T>
- 所有已实现的接口:
ICancelTokenListener
展开的switch
在编辑器中,children根据坐标排序,容易变动;这里将其展开为字段,从而方便配置。
(这个类不是必须的,因为我们可以仅提供编辑器数据结构,在导出时转为Switch)
- 作者:
- wjybxx date - 2023/11/26
-
字段概要
从类继承的字段 cn.wjybxx.btree.branch.SingleRunningChildBranch
runningChild, runningIndex从类继承的字段 cn.wjybxx.btree.BranchTask
children -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected void该方法用于初始化对象。voidsetBranch1(Task<T> branch1) voidsetBranch2(Task<T> branch2) voidsetBranch3(Task<T> branch3) voidsetBranch4(Task<T> branch4) voidsetBranch5(Task<T> branch5) 从类继承的方法 cn.wjybxx.btree.branch.Switch
execute, onChildCompleted从类继承的方法 cn.wjybxx.btree.branch.SingleRunningChildBranch
exit, getCompletedCount, getRunningIndex, illegalStateMsg, isAllChildCompleted, nextChild, onChildRunning, onEventImpl, resetForRestart, stopRunningChildren从类继承的方法 cn.wjybxx.btree.BranchTask
addChildImpl, childStream, getChild, getChildCount, getChildren, getFirstChild, getLastChild, indexChild, isFirstChild, isLastChild, removeAllChild, removeChildImpl, setChildImpl, setChildren, shuffleChild从类继承的方法 cn.wjybxx.btree.Task
addChild, canHandleEvent, checkCancel, enter, getBlackboard, getCancelToken, getControl, getControlData, getCurFrame, getEnterFrame, getEntity, getEntryBlackboard, getExitFrame, getFlags, getGuard, getNormalizedStatus, getPrevStatus, getReentryId, getRunFrames, getSharedProps, getStatus, getTaskEntry, isAutoCheckCancel, isAutoListenCancel, isAutoResetChildren, isCancelled, isCompleted, isDisableDelayNotify, isExecuteTriggeredByEnter, isExecuting, isExited, isExitTriggeredByStop, isFailed, isFailedOrCancelled, isLocked, isNotified, isReentered, isRunning, isSlowStart, isStillborn, isSucceeded, lock, onCancelRequested, onEvent, removeChild, removeChild, resetChildrenForRestart, resetForRestart, setAutoCheckCancel, setAutoListenCancel, setAutoResetChildren, setBlackboard, setCancelled, setCancelToken, setChild, setCompleted, setControl, setControlData, setDisableDelayNotify, setEnterFrame, setExitFrame, setFailed, setFlags, setGuard, setGuardFailed, setPrevStatus, setSharedProps, setSlowStart, setSuccess, stop, stop, template_checkGuard, template_execute, template_runChild, template_runChildDirectly, template_runHook, template_runHookDirectly, tryLock, unlock, unsetControl
-
构造器详细资料
-
FixedSwitch
public FixedSwitch()
-
-
方法详细资料
-
beforeEnter
protected void beforeEnter()从类复制的说明:Task该方法用于初始化对象。 1.不命名为init,是因为init通常让人觉得只调用一次。 2.该方法不可以使自身进入完成状态。- 覆盖:
beforeEnter在类中SingleRunningChildBranch<T>
-
getBranch1
-
setBranch1
-
getBranch2
-
setBranch2
-
getBranch3
-
setBranch3
-
getBranch4
-
setBranch4
-
getBranch5
-
setBranch5
-