# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://malbersanimations.gitbook.io/animal-controller/main-components/manimal-controller/animal-modifiers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
