> 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/ecameragroupactorcomponent.md).

# ECameraGroupActorComponent

## GetGroupActorLocation

Calculate group actor location according to GroupLocationMethod.

![](/files/k7Cv9Ty5yC40E1vBnkds)

<table><thead><tr><th width="153.33333333333331">Input / Output</th><th width="130"></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>EGroupActorComponent</code> target.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The calculated group actor location.</td></tr></tbody></table>

## GetGroupActorRotation

Calculate group actor rotation according to GroupRotationMethod.

![](/files/tSb7BXPWLrZRIGjPk46k)

<table><thead><tr><th width="155.33333333333331">Input / Output</th><th width="131"></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>EGroupActorComponent</code> target.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The calculated group actor rotation.</td></tr></tbody></table>

## GetAverageLocation

Calculate average location. If bIsArithemetic is true, this function will return arithmetic average. Otherwise it returns weighed average. Used for GroupLocationMethod::ArithmeticAverage and GroupLocationMethod::WeightedAverage.

![](/files/CEPsRatamnTWbiygkSli)

<table><thead><tr><th width="153.33333333333331">Input / Output</th><th width="144"></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>EGroupActorComponent</code> target.</td></tr><tr><td></td><td>IsArithmetic</td><td>Whether to return arithmetic average.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The calculated average location.</td></tr></tbody></table>

## GetAverageRotation

Calculate average rotation. If bIsArithemetic is true, this function will return arithmetic average. Otherwise it returns weighed average. Used for EGroupRotationMethod::ArithmeticAverage and EGroupRotationMethod::WeightedAverage.

![](/files/shs9s25ZD2thJJyomoqD)

<table><thead><tr><th width="160.33333333333331">Input / Output</th><th width="139"></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>EGroupActorComponent</code> target.</td></tr><tr><td></td><td>IsArithmetic</td><td>Whether to return arithmetic average.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The calculated average rotation.</td></tr></tbody></table>

## CheckWeightAllZero

Check whether all weights are zero.

![](/files/KJwwXYvlMcEzgPCuAf6V)

<table><thead><tr><th width="155.33333333333331">Input / Output</th><th width="139"></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>EGroupActorComponent</code> target.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>Whether or not all weights are zero.</td></tr></tbody></table>

## GetNormalizer

Get the sum of weights.

![](/files/zKNfxF4BmD8HFFqLqP8i)

<table><thead><tr><th width="160.33333333333331">Input / Output</th><th width="132"></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>EGroupActorComponent</code> target.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The sum of all weights.</td></tr></tbody></table>

## GetFarestOrClosestLocation

Get farest or cloeset location among all target actors based on the anchor location. Used for EGroupLocationMethod::Closest and EGroupLocationMethod::Farest.

![](/files/2OUBsfPVfCG8KQ6QgXsA)

<table><thead><tr><th width="156.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>EGroupActorComponent</code> target.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The result location based on the anchor location.</td></tr></tbody></table>

## GetLocationBasedOnDistance

Get location based on the distance between anchor location and each target actor's location. Used for EGroupLocationMethod::UnweightedDistanceBased and EGroupLocationMethod::WeightedDistanceBased.

![](/files/HKfC2eFLHIr5zBm6TBjj)

<table><thead><tr><th width="157.33333333333331">Input / Output</th><th width="145"></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>EGroupActorComponent</code> target.</td></tr><tr><td>Output</td><td></td><td></td></tr><tr><td></td><td>Return Value</td><td>The result location based on the distance between anchor location and each target actor's location.</td></tr></tbody></table>

## SetBoundingActorWeight

Set the weight of a `FBoundingWrappedActor` actor.

![](/files/aNMiGj8KBiEm3yHkomOs)

<table><thead><tr><th width="159.33333333333331">Input / Output</th><th width="225"></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>EGroupActorComponent</code> target.</td></tr><tr><td></td><td>BoundingWrapppedActor</td><td>The bounding wrapped actor that waits to set.</td></tr><tr><td></td><td>InWeight</td><td>Input weight.</td></tr></tbody></table>

## SetBoundingActorWidth

Set the width of a `FBoundingWrappedActor` actor.

![](/files/BbB4xWuMCRo3LkTREKP8)

<table><thead><tr><th width="160.33333333333331">Input / Output</th><th width="232"></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>EGroupActorComponent</code> target.</td></tr><tr><td></td><td>BoundingWrapppedActor</td><td>The bounding wrapped actor that waits to set.</td></tr><tr><td></td><td>InWidth</td><td>Input width.</td></tr></tbody></table>

## SetBoundingActorHeight

Set the height of a `FBoundingWrappedActor` actor.

![](/files/rCqHZChCs9hk6tlqQcnj)

<table><thead><tr><th width="160.33333333333331">Input / Output</th><th width="228"></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>EGroupActorComponent</code> target.</td></tr><tr><td></td><td>BoundingWrapppedActor</td><td>The bounding wrapped actor that waits to set.</td></tr><tr><td></td><td>InHeight</td><td>Input height.</td></tr></tbody></table>

## SetBoundingActorExcludeBoundingBox

Set the bExcludeBoundingBox of a `FBoundingWrappedActor` actor.

![](/files/gOxTV1spdT3sZUiTnaaw)

<table><thead><tr><th width="162.33333333333331">Input / Output</th><th width="228"></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>EGroupActorComponent</code> target.</td></tr><tr><td></td><td>BoundingWrapppedActor</td><td>The bounding wrapped actor that waits to set.</td></tr><tr><td></td><td>InExcludeBoundingBox</td><td>Input bExcludeBoundingBox.</td></tr></tbody></table>

## AddTargetActor

Add a target actor.

![](/files/WobI9QpTnxwfP7vTP7Sk)

<table><thead><tr><th width="156.33333333333331">Input / Output</th><th width="142"></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>EGroupActorComponent</code> target.</td></tr><tr><td></td><td>InTargetActor</td><td>The input <code>FBoundingWrappedActor</code> actor.</td></tr></tbody></table>
