Summary
Interface for accessing 
		Animancer.FSM.StateMachine`2 without the TState.- Assembly
 - Animancer
.dll  - Namespace
 - Animancer
.FSM  - Implementing Types
 
							graph BT
	Type["IKeyedStateMachine<TKey>"]
class Type type-node
	Implementing0["StateMachine<TKey, TState>"]-.->Type
	click Implementing0 "/animancer-v7-4/api/Animancer.FSM/StateMachine_2"
	Implementing1["StateMachine<TKey, TState>.WithDefault"]-.->Type
	click Implementing1 "/animancer-v7-4/api/Animancer.FSM/WithDefault"
						
					Syntax
public interface IKeyedStateMachine<TKey>
	Remarks
    Documentation: Keyed State Machines
    
	Type Parameters
| Name | Description | 
|---|---|
| TKey | 
Properties
| Name | Value | Summary | 
|---|---|---|
| CurrentKey | TKey | 
									 The key which identifies the  
								Animancer.FSM.StateMachine`1.CurrentState. | 
							
| NextKey | TKey | 
									 The  
								Animancer.FSM.KeyChange`1.NextKey. | 
							
| PreviousKey | TKey | 
									 The  
								Animancer.FSM.KeyChange`1.PreviousKey. | 
							
Methods
| Name | Value | Summary | 
|---|---|---|
| ForceSetState | 
								Object | 
									 
    Uses  
								Animancer.FSM.StateMachine`2.ForceSetState(`0,`1) to change to the state registered
    with the `key`. If nothing is registered, it changes to default(TState).
     | 
							
| TryResetState | 
								Object | 
									 Attempts to enter the state registered with the specified `key` and returns it if successful. 
								 | 
							
| TrySetState | 
								Object | 
									 Attempts to enter the state registered with the specified `key` and returns it if successful. 
								 |