Summary
A flexible Finite State Machine system.
Class Types
| Class | Summary |
|---|---|
| DelegateState | An Animancer.FSM.IState that uses delegates to define its behaviour. |
| ReverseComparer |
An System.Collections.Generic.IComparer`1 which reverses the default comparison. |
| State | An empty Animancer.FSM.IState that implements all the required methods as virtual. |
| StateBehaviour | Base class for UnityEngine.MonoBehaviour states to be used in a Animancer.FSM.StateMachine`1. |
| StateExtensions | Various extension methods for Animancer.FSM.IState and Animancer.FSM.IOwnedState`1. |
| StateMachine |
A simple Finite State Machine system that registers each state with a particular key. |
| StateMachine |
A simple keyless Finite State Machine system. |
| State |
[Editor-Only] Utilities used by the Animancer.FSM system. |
Interface Types
| Interface | Summary |
|---|---|
| IKeyedStateMachine |
Interface for accessing Animancer.FSM.StateMachine`2 without the TState. |
| IOwnedState |
An Animancer.FSM.IState that knows which Animancer.FSM.StateMachine`1 it is used in. |
| IPrioritizable | An object with a Animancer.FSM.IPrioritizable.Priority. |
| IState | A state that can be used in a Animancer.FSM.StateMachine`1. |
| IStateMachine | A simple keyless Finite State Machine system. |
Struct Types
| Struct | Summary |
|---|---|
| KeyChange |
A static access point for the details of a key change in a Animancer.FSM.StateMachine`2. |
| StateChange |
A static access point for the details of a state change in a Animancer.FSM.StateMachine`1. |