Namespace MarymoorStudios.Core.Fsm
Classes
- HsmAttribute
Designates classes that contain state machine implementations.
- HsmInputAttribute
Defines an input.
- HsmInputFuncMeta<T, THsm, TState, TInputs, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TReturn>
- HsmMeta<T, THsm, TState, TInputs>
HSM metadata.
- HsmStateMeta<T, THsm, TState, TInputs>
Metadata for a single state in an HSM.
- HsmStatesAttribute
Defines a state metadata builder.
- Hsm<T, THsm, TState, TInputs>
Abstract base class for Hierarchical State Machines.
- PromiseHsm<T, THsm, TState, TInputs>
Abstract base class for Hierarchical State Machines that involve at least one eventual input.
Interfaces
- IHsm<T, THsm, TState, TInputs>
Defines required constraints for Hierarchical State Machines.