| 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 stateMachineBehaviourType to the AnimatorStateMachine. C# Users can use a generic version. |
| 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. |