> For the complete documentation index, see [llms.txt](https://motion.docs.regensturm.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://motion.docs.regensturm.com/components/bp_charactercurvemanager.md).

# BP\_CharacterCurveManager

This page describes the CharacterCurveManager Component that ships with Motion. The CharacterCurveManager Component provides TBD.

### Dependencies

* requires BP\_CharacterCoreComponent.

### Methods

#### Core

| Name                   | Description                                                                                                      |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------- |
| HandleOnEventBeginPlay | Called when "Event Begin Play" gets called. Gets a reference to the Example Gameplay Manager from the Game Mode. |

#### Curve Functions

| Name                   | Description                                                                                                         |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------- |
| UpdateCameraCurveArray | Updates the Camera Curve Array with the Motion Curve Array's base data.                                             |
| UpdateCameraCurveData  | Loops through Camera Curves array and updates their tickrate (if transitioning) or rotation (if not transitioning). |

#### Transitions

| Name                        | Description                                                              |
| --------------------------- | ------------------------------------------------------------------------ |
| UpdateCameraTransitionArray | Updates the Camera Transition Array from data of the base curve manager. |
| UpdateCameraTransitionData  | Updates the Camera Transition Array from data of the base curve manager. |

***

### Variables

#### Configuration

| Name                      | Description                                                                              |
| ------------------------- | ---------------------------------------------------------------------------------------- |
| bShowThisDebugInformation | If ticked, various useful variables will be printed on the screen to help with debugging |

#### Components

| Name                   | Description                                |
| ---------------------- | ------------------------------------------ |
| CharacterCoreComponent | Reference to the character core component. |

#### Constants

| Name      | Description                                             |
| --------- | ------------------------------------------------------- |
| CurveType | Type description of the curves handled by this manager. |

#### Manager Data

| Name                    | Description                             |
| ----------------------- | --------------------------------------- |
| ActiveCameraTransitions | Array of registered camera transitions. |
| ActiveCameraCurves      | Array of registered camera curves.      |
