> For the complete documentation index, see [llms.txt](https://docs.kia.dev/animate/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kia.dev/animate/architecture/fstructanimatevaluesourceconfiguration.md).

# FStructAnimateValueSourceConfiguration

This page describes the FStructAnimateValueSourceConfiguration struct that ships with Motion. The structure describes the configuration of a value source.

### Members

`ShouldLoop`

**Type:** bool

**Description:** If true, the value source will loop when reaching the end of the curve.

`ShouldReverse`

**Type:** bool

**Description:** If true, the value source will play reverse when reaching the end of the curve.

### Behaviour Matrix

| ShouldLoop | ShouldReverse | Behaviour                                                                                                                |
| ---------- | ------------- | ------------------------------------------------------------------------------------------------------------------------ |
| false      | false         | The animation will play once until the end of the curve, then terminate.                                                 |
| true       | false         | The animation will play until the end of the curve, then jump back to the start, until terminated.                       |
| false      | true          | The animation will play until the end of the curve, then play in reverse until the start of the curve, then terminate.   |
| true       | true          | The animation will play until the end of the curve, then play in reverse until the start of the curve, until terminated. |
