| AddAnyStateTransition | Utility function to add an AnyState transition to the specified state or statemachine. | 
| AddEntryTransition | Utility function to add an incoming transition to the exit of it's parent state machine. | 
| AddState | Utility function to add a state to the state machine. | 
| AddStateMachine | Utility function to add a state machine to the state machine. | 
| AddStateMachineBehaviour | Adds a state machine behaviour class of type T to the AnimatorStateMachine.
Note that there is no corresponding "Remove" method. To remove a state machine behaviour, use Object.Destroy. | 
| AddStateMachineExitTransition | Utility function to add an outgoing transition from the source state machine to the exit of it's parent state machine. | 
| AddStateMachineTransition | Utility function to add an outgoing transition from the source state machine to the destination. | 
| GetStateMachineTransitions | Gets the list of all outgoing state machine transitions from given state machine. | 
| MakeUniqueStateMachineName | Makes a unique state machine name in the context of the parent state machine. | 
| MakeUniqueStateName | Makes a unique state name in the context of the parent state machine. | 
| RemoveAnyStateTransition | Utility function to remove an AnyState transition from the state machine. | 
| RemoveEntryTransition | Utility function to remove an entry transition from the state machine. | 
| RemoveState | Utility function to remove a state from the state machine. | 
| RemoveStateMachine | Utility function to remove a state machine from its parent state machine. | 
| RemoveStateMachineTransition | Utility function to remove an outgoing transition from source state machine. | 
| SetStateMachineTransitions | Sets the list of all outgoing state machine transitions from given state machine. |