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 . |