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
inlineHelper, runningChild, runningIndex从类继承的字段 cn.wjybxx.btree.BranchTask
children -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected void模板类不重写enter方法,只有数据初始化逻辑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, getHandler, onChildCompleted, onChildRunning, setHandler从类继承的方法 cn.wjybxx.btree.branch.SingleRunningChildBranch
exit, getCompletedCount, getInlineHelper, getRunningChild, getRunningIndex, getSucceededCount, illegalStateMsg, isAllChildCompleted, nextChild, onEventImpl, resetForRestart, stopRunningChildren从类继承的方法 cn.wjybxx.btree.BranchTask
addChildImpl, getChild, getChildCount, getChildren, getFirstChild, getLastChild, indexChild, isFirstChild, isLastChild, removeChildImpl, setChildImpl, setChildren, shuffleChild, visitChildren从类继承的方法 cn.wjybxx.btree.Task
addChild, canHandleEvent, checkCancel, enter, exportControlFlowOptions, getBlackboard, getCancelToken, getControl, getControlData, getControlFlowOptions, getEnterFrame, getEntity, getExitFrame, getFlags, getGuard, getNormalizedStatus, getPrevStatus, getReentryId, getRunFrames, getSharedProps, getStatus, getTaskEntry, isActiveInHierarchy, isActiveSelf, isAutoListenCancel, isAutoResetChildren, isBreakInline, isCancelled, isCheckingGuard, isCompleted, isExited, isFailed, isFailedOrCancelled, isInlinable, isInvertedGuard, isManualCheckCancel, isRunning, isSlowStart, isStillborn, isSucceeded, onActiveInHierarchyChanged, onCancelRequested, onEvent, refreshActiveInHierarchy, registerCancelListener, removeAllChild, removeChild, removeChild, resetChildrenForRestart, resetForRestart, setActive, setAutoListenCancel, setAutoResetChildren, setBlackboard, setBreakInline, setCancelled, setCancelToken, setChild, setChildCancelToken, setCompleted, setControl, setControlData, setEnterFrame, setExitFrame, setFailed, setFlags, setGuard, setGuardFailed, setInvertedGuard, setManualCheckCancel, setPrevStatus, setSharedProps, setSlowStart, setSuccess, stop, stop, stop, template_checkGuard, template_execute, template_executeInlined, template_startChild, template_startHook, unsetChildCancelToken, unsetControl
-
构造器详细资料
-
FixedSwitch
public FixedSwitch()
-
-
方法详细资料
-
beforeEnter
protected void beforeEnter()从类复制的说明:SingleRunningChildBranch模板类不重写enter方法,只有数据初始化逻辑- 覆盖:
beforeEnter在类中SingleRunningChildBranch<T>
-
getBranch1
-
setBranch1
-
getBranch2
-
setBranch2
-
getBranch3
-
setBranch3
-
getBranch4
-
setBranch4
-
getBranch5
-
setBranch5
-