| AnimationService | IState startState | AnimationService | A constructor for AnimationService. |
| SetAnimationClip | string clipName, AnimationClip newClip | boolean | Uses the overrideController to change an animation on the controller. |
| Setup | GameObject parent, IDynamicService dynamicService = null | boolean | Used to setup the dynamicService and to initialise. |
| UpdateState | IState newState | boolean | Updates the animation state of the agent and returns if successful. |
| Apply | N/A | void | Applies the current animation state to the controller. |
| GetState | N/A | IState | Returns the animationState. |
| GetDynamicService | N/A | IDynamicService | Returns the dynamicService. |