# Graph Attribute

The Graph Attribute is found on several Elements including [Stagger](https://scenegroup.gitbook.io/cavalry/nodes/behaviours/stagger), [Falloff](https://scenegroup.gitbook.io/cavalry/nodes/utilities/falloff) and [Number Range](https://scenegroup.gitbook.io/cavalry/nodes/behaviours/number-range). It can be used the shape the effect of the Element.

For example, a curve similar to the one below on a Falloff would result in the 'Strength' of the Behaviour it is connected to resulting in a smooth transition from 'on' to 'off' (and back again) as it passed over a Shape's position.

![](https://1676825895-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LT2-S1m8aSPAI_Gg3Q1%2F-M-EsrcRFazdKrLyossp%2F-M-EsxmXdHh9iuHIkZwX%2FgraphAttribute.png?alt=media\&token=0433fb2a-2c86-48aa-a93c-d1514cd71669)

Adjusting the graph is very similar to working with animation curves in the [Graph Editor](https://scenegroup.gitbook.io/cavalry/user-interface/menus/window-menu/scene-window/graph-editor).

* `click + drag` on a point to move it.
* `alt + click` on a point to toggle the interpolation from linear to bezier.
* `click + drag` to move a handle.
* `double click` anywhere in the window to add a new point.
* `select > delete` to remove a point.

There are several **preset** curves along the right hand side.

You can **flip** the graph horizontally and/or vertically using the button in the bottom right.

You can also manually input values using the input boxes at the bottom.

Turn on **Grid Snapping** using the button to the right of the inputs.

You can animate or make connections to points and handles here too! Just select a point or handle and then either keyframe or drag a connection to/from the `P` (position) or `V` (value) inputs.

{% hint style="info" %}
In order to make connections you'll need to make the window persistent. To do this simply click the little 'expand' icon on the top left or grab the title bar and tear the panel off.
{% endhint %}
