Package dev. inmo. micro_utils. fsm. common. dsl
Types
FSMBuilder
Link copied to clipboard
class FSMBuilder<T : State>(statesManager: StatesManager<T>, fsmBuilder: (statesManager: StatesManager<T>, states: List<CheckableHandlerHolder<T, T>>) -> StatesMachine<T>, defaultStateHandler: StatesHandler<T, T>?)
Content copied to clipboard
class FSMBuilder<T : State>(statesManager: StatesManager<T>, fsmBuilder: (statesManager: StatesManager<T>, states: List<CheckableHandlerHolder<T, T>>) -> StatesMachine<T>, defaultStateHandler: StatesHandler<T, T>?)
Content copied to clipboard
class FSMBuilder<T : State>(statesManager: StatesManager<T>, fsmBuilder: (statesManager: StatesManager<T>, states: List<CheckableHandlerHolder<T, T>>) -> StatesMachine<T>, defaultStateHandler: StatesHandler<T, T>?)
Content copied to clipboard
Functions
build FSM
Link copied to clipboard
fun <T : State> buildFSM(block: FSMBuilder<T>.() -> Unit): StatesMachine<T>
Content copied to clipboard
fun <T : State> buildFSM(block: FSMBuilder<T>.() -> Unit): StatesMachine<T>
Content copied to clipboard
fun <T : State> buildFSM(block: FSMBuilder<T>.() -> Unit): StatesMachine<T>
Content copied to clipboard