DefaultBehaviourContextWithFSM
Default realization of BehaviourContextWithFSM. It uses behaviourContext as a base for this object as BehaviourContext, but managing substates contexts updates for avoiding of updates lost between states
Parameters
Will be used in case if state handling has not been successfully completed in launchStateHandling
Constructors
Properties
Will be called BEFORE handling of State will be started
Functions
Add NON STRICT handler to list of available in future BehaviourContextWithFSM. Non strict means that for input State will be used KClass.isInstance and any inheritor of kClass will pass this requirement
Add NON STRICT handler to list of available in future BehaviourContextWithFSM. Non strict means that for input State will be used KClass.isInstance and any inheritor of I::class will pass this requirement
Add NON STRICT handler to list of available in future BehaviourContextWithFSM. Non strict means that for input State will be used KClass.isInstance and any inheritor of I::class will pass this requirement
Add STRICT handler to list of available in future BehaviourContextWithFSM. Strict means that for input State will be used State::class == I::class and any State with exactly the same type will pass requirements
Add STRICT handler to list of available in future BehaviourContextWithFSM. Strict means that for input State will be used State::class == I::class and any State with exactly the same type will pass requirements