# Weight Processors

## Animator Parameter Weight

This weight processor is used to filter the weight by an animation clip curve.

<figure><img src="/files/8urdnQHS0SwsIO8gYIdp" alt="" width="498"><figcaption></figcaption></figure>

### How to use it

To use an Animator Parameter with the Weight Processor you will need to create a Animation Curve inside an animation clip.

<figure><img src="/files/2sRYZX3dwSvM9mf6vZ6C" alt="" width="552"><figcaption><p>In the Animation I have created an animation curved called 'IKFreeHand' to change the weight of the IK used to fix the auxiliar hand on a weapon.</p></figcaption></figure>

This is later set on the animator to be read by the Weight Processor

### Parameters

#### Animator

Reference for the Animator Controller

#### Parameter

Name of the float animator parameter to get the value from.

#### Normalized by

Normalize the float parameter using this value. (it divides the result by this value)

#### Invert

Use OneMinus function to invert the value (1 will be zero and zero will be 1)

#### Evaluate

Evaluates the result of the float animator parameter with a curve.

***

## Look-At Weight

This weight processor limits the final weight value with the angle created from the Character Forward Direction &#x20;

<figure><img src="/files/IBM1A8eUWAQE6U9KnJBZ" alt="" width="518"><figcaption></figcaption></figure>

### How to use it

This processor utilizes the **Aim** component assigned to the IK Set to determine a direction to focus on. The limits gradually adjust the weight to zero if the look-at direction falls outside the range.

{% embed url="<https://streamable.com/kqgo51>" %}
When the Direction is not in the Look At cone it will change the Weight to zero
{% endembed %}

### Parameters

#### Look-At limit

To apply the weight processor, if the angle between the look direction and the character's forward direction is less than the minimum value, the weight will be set to 1. If the angle is greater than the max limit value, the value will be set to zero.

#### Normalize by

Normalize the final result. (Divides the weight by this value)

#### Up Vector

Reference for the Up vector to calculate the Angle

#### Gizmo Radius

Shows a Visibility cone to represent the max and min limit values

***

## Weight State, Mode, and Stance

### How to use it

These processors will monitor if the animal using this IK processor changes a state, mode, or stance, and if that state, mode, or stance is included/excluded from the list, it will modify the processor weight

### Parameters (State)

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

#### State List

List of states to monitor

#### Profile

Check also the profile of the state. If it matches, then set the weight value&#x20;

#### Exclude

Change the weight so it excludes the states on the list

### Parameters (Modes)

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

#### Exclude All Modes

If the character is playing any mode, set the Weight to zero

#### Modes List

List of modes to monitor

#### Exclude

Change the weight so it excludes the modes on the list

#### Exclude Abilities

Change the weight so it excludes the abilities index on the list

#### Abilities List

List of abilities to monitor

### Parameters (Stances)

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

#### Stances List

List of modes to monitor

#### Exclude

Change the weight so it excludes the stances on the list


---

# 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/secondary-components/ik-manager/weight-processors.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.
