> For the complete documentation index, see [llms.txt](https://sulleyyys-organization.gitbook.io/manuals-of-ccs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sulleyyys-organization.gitbook.io/manuals-of-ccs/blueprint-nodes-list/ecamerasettingscomponent.md).

# ECameraSettingsComponent

## GetPlayerController

Get player controller at player index 0.

![](/files/ITkH8aySLlPBv1Ef3Tlj)

<table><thead><tr><th width="160.33333333333331">Input / Output</th><th width="134"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The player controller at player index 0.</td></tr></tbody></table>

## GetOwningPawn

Get the pawn that owns this component.

![](/files/dBFrlLLFR3x5XouSbbeO)

<table><thead><tr><th width="162.33333333333331">Input / Output</th><th width="137"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The pawn that owns this component.</td></tr></tbody></table>

## GetOwningCamera

Get the `ECameraBase` actor that owns this component.

![](/files/F9iDEGNO1Y52F4BgfnrF)

<table><thead><tr><th width="164.33333333333331">Input / Output</th><th width="141"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The <code>ECameraBase</code> that owns this component.</td></tr></tbody></table>

## GetPlayerCameraManager

Get the player camera manager.

![](/files/CAAWGLlMdTfWz0beYTP5)

<table><thead><tr><th width="169.33333333333331">Input / Output</th><th width="137"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The player camera manager.</td></tr></tbody></table>

## SetFollowTarget

Set the follow target.

![](/files/babapTRhJ41Embrh1FPz)

<table><thead><tr><th width="158.33333333333331">Input / Output</th><th width="164"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>NewFollowTarget</td><td>The new target actor that serves as the follow target.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The new follow target.</td></tr></tbody></table>

## SetFollowSocket

Set follow socket. Also sets FollowComponent's follow socket.

![](/files/WqF7PvmxxVSCANVpAAWG)

<table><thead><tr><th width="168.33333333333331">Input / Output</th><th width="159"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>New Follow Socket</td><td>The input new follow socket name.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The input new follow socket name.</td></tr></tbody></table>

## SetFollowSceneComponent

Set follow scene component. Also sets FollowComponent's scene component.

![](/files/h1jPaGuo0ibrakpEYCte)

<table><thead><tr><th width="168.33333333333331">Input / Output</th><th width="159"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>New Scene Component</td><td>The input new follow component.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The input new follow component.</td></tr></tbody></table>

## SetAimTarget

Set the aim target.

![](/files/KwxpLRh6IQrsnoztYE70)

<table><thead><tr><th width="162.33333333333331">Input / Output</th><th width="147"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>NewAimTarget</td><td>The new target actor that serves as the aim target.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The new aim target.</td></tr></tbody></table>

## SetAimSocket

Set follow socket. Also sets FollowComponent's follow socket.

![](/files/gBsjGOPkyFKfcOKH0F5M)

<table><thead><tr><th width="168.33333333333331">Input / Output</th><th width="159"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>New Aim Socket</td><td>The input new aim socket name.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The input new aim socket name.</td></tr></tbody></table>

## SetAimSceneComponent

Set aim scene component. Also sets AimComponent's scene component.

![](/files/Bo9qOBSQBxPfbITJjL3e)

<table><thead><tr><th width="168.33333333333331">Input / Output</th><th width="159"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>New Scene Component</td><td>The input new aim component.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The input new aim component.</td></tr></tbody></table>

## GetFollowComponentOfClass

Get FollowComponent onwed by this camera and cast it to a given follow component class.

<div align="left"><figure><img src="/files/zCYnkhkZE0Q27MPwPg33" alt=""><figcaption></figcaption></figure></div>

<table><thead><tr><th width="168.33333333333331">Input / Output</th><th width="159"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>Follow Class</td><td>Follow component class.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The <code>FollowComponent</code> of the given Aim Class owned by the target camera.</td></tr></tbody></table>

## GetAimComponentOfClass

Get AimComponent onwed by this camera and cast it to a given aim component class.

<div align="left"><figure><img src="/files/o5kkqcaw6pbIqdMQtQ0X" alt=""><figcaption></figcaption></figure></div>

<table><thead><tr><th width="168.33333333333331">Input / Output</th><th width="159"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>Aim Class</td><td>Aim component class.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The <code>AimComponent</code> of the given Aim Class owned by the target camera.</td></tr></tbody></table>

## GetExtensionOfClass

Get extension of specified class.

![](/files/YX3GqVy9hVZwsDwKxRCH)

<table><thead><tr><th width="168.33333333333331">Input / Output</th><th width="159"></th><th>Description</th></tr></thead><tbody><tr><td>Input</td><td></td><td></td></tr><tr><td></td><td>Target</td><td>A <code>ECameraSettingsComponent</code> target component.</td></tr><tr><td></td><td>ExtensionClass</td><td>The extension class you want to extract from all extensions.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The owned extension of input class.</td></tr></tbody></table>
