# 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>


---

# 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://sulleyyys-organization.gitbook.io/manuals-of-ccs/blueprint-nodes-list/ecamerasettingscomponent.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.
