Interface IHsmState<T, THsm, TState, TInputs>
- Namespace
- MarymoorStudios.Core.Fsm
- Assembly
- MarymoorStudios.Core.Fsm.dll
public interface IHsmState<in T, in THsm, out TState, TInputs> where THsm : Hsm<in T, in THsm, out TState, TInputs>, IHsm<in T, in THsm, out TState, TInputs> where TState : HsmState<in T, in THsm, out TState, TInputs>, IHsmState<in T, in THsm, out TState, TInputs>
Type Parameters
TTHsmTStateTInputs
Methods
Start(T)
Starts a new HSM in its initial state.
public static abstract TState Start(T data)
Parameters
dataT
Returns
- TState