> For the complete documentation index, see [llms.txt](https://malbersanimations.gitbook.io/animal-controller/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/animal-modifiers.md).

# Animal Modifiers

## Overview

Is a struct class which modify Main Core features  on the Animal while is entering a new Animation. Is commonly used on the **States** or on the **Animal Modifier Behaviour** component inside an Animator Controller. Read the [**States**](/animal-controller/main-components/manimal-controller/states.md) page for more information on how to use these.

<figure><img src="/files/XwjlnV0KrDJaelJE7wae" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
You can change every parameter or just the ones you need.&#x20;
{% endhint %}

## Parameters

### RootMotion

Enable/Disable the Root Motion on the Animator

### Sprint

Enable/Disable the use of [Sprinting ](/animal-controller/main-components/manimal-controller/general.md#use-sprint)on the Animal

### Gravity

Enable/Disable the Gravity on the Animal. This modifier is used when is falling or jumping

### Grounded

Enable/Disable if the Animal is Grounded (If **True** it will  calculate  the Alignment for Position with the ground ). If **False:  Orient to Ground** is also disabled.

### Custom Rot (Rotation)

Enable/Disable the Custom Rotations (Used in **Fly**, **Climb**, **UnderWater, Swim**), This will disable **Orient to Ground**

### Orient to Ground

Enable/Disable the Rotation Alignment while grounded. (If False the Animal will be aligned with the Up Vector)

### Ignore Lower States

States below will not be able to try to activate themselves

### Persistent

Enable/Disable **is Persistent** on the Active State ... meaning the Animal will not Try to activate any States.

### Lock Move

Lock the Movement on the Animal, does not include Action Inputs for Attack, Jump, Action, etc

### Lock Input

Lock the Inputs, (Jump, Attack, etc) does not include Movement Input (WASD or Axis Inputs)

### + Rot Speed (Additional Rotational Speed)

Enable/Disable Additive Rotation used on the [**Speed Modifiers**](/animal-controller/main-components/manimal-controller/speeds.md#speed-modifier)

### + Pos Speed (Additional Positional Speed)

Enable/Disable Additive Position used on the[ **Speed Modifiers**](/animal-controller/main-components/manimal-controller/speeds.md#speed-modifier) or Gravity

### Free Move (Free Movement)

Enable/Disable the Free Movement... This allow to Use the Pitch direction vector and the **Rotator** Transform
