类 ChangeStateArgs
java.lang.Object
cn.wjybxx.btree.fsm.ChangeStateArgs
状态切换参数
建议用户通过原型对象的
withExtraInfo(Object)等方法创建-
字段概要
字段修饰符和类型字段说明final int切换命名static final intstatic final intstatic final intstatic final int在当前子节点完成的时候切换 -- 其它延迟模式也会在状态完成时触发;通常用于状态主动退出时;static final int下一帧执行static final int不延迟final int延迟模式final Object期望传递给Listener的数据final int期望开始运行的帧号;-1表示尚未指定static final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgsstatic final ChangeStateArgs -
方法概要
修饰符和类型方法说明final booleanisPlain()final booleanisRedo()final booleanisUndo()withDelayMode(int delayMode) withExtraInfo(Object extraInfo) withFrame(int frame)
-
字段详细资料
-
CMD_NONE
public static final int CMD_NONE- 另请参阅:
-
CMD_UNDO
public static final int CMD_UNDO- 另请参阅:
-
CMD_REDO
public static final int CMD_REDO- 另请参阅:
-
DELAY_NONE
public static final int DELAY_NONE不延迟- 另请参阅:
-
DELAY_CURRENT_COMPLETED
public static final int DELAY_CURRENT_COMPLETED在当前子节点完成的时候切换 -- 其它延迟模式也会在状态完成时触发;通常用于状态主动退出时;- 另请参阅:
-
DELAY_NEXT_FRAME
public static final int DELAY_NEXT_FRAME下一帧执行- 另请参阅:
-
PLAIN
-
PLAIN_WHEN_COMPLETED
-
PLAIN_NEXT_FRAME
-
UNDO
-
UNDO_WHEN_COMPLETED
-
UNDO_NEXT_FRAME
-
REDO
-
REDO_WHEN_COMPLETED
-
REDO_NEXT_FRAME
-
cmd
public final int cmd切换命名 -
delayMode
public final int delayMode延迟模式 -
frame
public final int frame期望开始运行的帧号;-1表示尚未指定 -
extraInfo
期望传递给Listener的数据
-
-
方法详细资料
-
isPlain
public final boolean isPlain() -
isUndo
public final boolean isUndo() -
isRedo
public final boolean isRedo() -
withDelayMode
-
withFrame
-
withExtraInfo
-