Table of Contents

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

T
THsm
TState
TInputs

Methods

Start(T)

Starts a new HSM in its initial state.

public static abstract TState Start(T data)

Parameters

data T

Returns

TState